本文目录一览

1,ODBC开放数据库互连的功能是什么

就是任意程序都可以连接

ODBC开放数据库互连的功能是什么

2,odbc数据源有什么用

1 利用ODBC可以统一FoxPro、Access或Oracle数据库的方式处理.2 应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。3 以microsoft access为例,如果在c:\myfile\文件夹里创建了一个名为myexample.mdb的数据库文件,其注册步骤如下: 在控制面板里找到“odbc数据源”图标,打开数据源管理器的交互界面; 笔者创建的数据库文件是供本机上的用户使用的,所以这里选择“用户 dsn”; 然后按下“添加”按钮,在弹出的数据源管理器对话框里,为自己所要创建的数据源选择一个驱动程序,本文的数据库文件是用microsoft access创建的,所以要选择“microsoft access driver (*.mdb)”; 按“完成”按钮后,进入一个标题为“odbc microsoft access 安装”的界面,在其中设置“数据源名”为“mydatasource”,选取数据库文件 “c:\myfile\myexample.mdb”,然后确定即可。 这样我们就完成了一个简单的odbc数据源的注册。当然,在以上的步骤中,用户可以根据自己的不同需要,设置不同的选项。
Open DataBase Connectivity开放式数据库互联。关于他有什么用,专业的回答比较晦涩。简单说就是他一个中间层,你开发的软件连上他,他连上数据源(也就是数据库)。这个数据库是access,还是sql server的,或者是oracle的,只要在odbc里设置就行了。这样odbc隔离了数据库的实现细节,解放了软件开发者,而不用再掉入具体数据库的实现细节里了。在方便了软件开发的同时,也方便了软件系统的升级。
简单的说就是提供数据
Open DataBase Connectivity开放式数据库互联。关于他有什么用,专业的回答比较晦涩。简单说就是他一个中间层,你开发的软件连上他,他连上数据源(也就是数据库)。这个数据库是access,还是sql server的,或者是oracle的,只要在odbc里设置就行了。这样odbc隔离了数据库的实现细节,解放了软件开发者,而不用再掉入具体数据库的实现细节里了。在方便了软件开发的同时,也方便了软件系统的升级。

odbc数据源有什么用

3,ODBC数据库类主要有哪三个

很迷茫呀!不明白问题呢。关键词:ODBC,数据库类。ODBC:可以连接很多的数据库的呀。这个相当于在数据库驱动和程序接口中之间提供了一层应用,通常适用性和兼容性更好(针对微软的系统),但性能会有所丧失。数据库类:我不知道这个类,是不是指软件开发中类的概念。你是想知道数据连接、数据集、数据源?还是表、视图、存储过程?
建议使用ado来连接,使用odbc比较繁琐的,如下是我精心总结的使用ado连接数据库方法*****************************************************首先是连接access数据库******************************************************@@@@@@@以下在vc6.0环境中都能实现@@@@@@@@@@@================ado方法:==================|||||针对access2003:---->参照实例ado6666.zip文件//首先要在文件的头部引入一个动态链接库: #import "c:\program files\common files\system\ado\msado15.dll" \ no_namespace \ rename ("eof", "adoeof") \ rename ("bof","adobof")//连接指针,实例方法一 _connectionptr pconn(__uuidof(connection)); //连接指针,实例方法二 _connectionptr pconn; pconn.createinstance(__uuidof(connection)); //对于ado的连接,要指定一个provider和一个数据源//ado连接access的provider是microsoft.jet.oledb.4.0而数据源就是一个access文件 provider = microsoft.jet.oledb.4.0; data source = ×××.mdb//调用open函数打开连接//open的第一个参数是连接字符串(connectionstring),即由provider和data source组成的一个字符串//第二个和第三个参数是数据源的用户名和密码,如果没有给它们指定,则为空字符串 pconn->open("","","",adconnectunspecified); //打开记录集两种方式//方式一: 该方式打开一个sql语句执行的内容,且能够对记录集进行查询、修改、添加和删除 prset->open("select * from 学生",(_variant_t)((idispatch*)pconn),adopendynamic,adlockoptimistic,adcmdtext);//方式二: 该方式打开一个sql语句执行的内容,与“方式一”所不同的是,我们只能对其查询 prset = pconn->execute("select * from 学生",null,adcmdtext);//另加说明:还有其他打开方式,如利用_commandptr指针对象,也是可以有同样的操作的//记录集和数据库的练级的关闭 prset->close(); //关闭 prset.release(); //释放 prset = null; //设其值为null,防止到处乱指 pconn->close(); //关闭 pconn.release(); //释放 pconn = null; //设其值为null,防止到处乱指-------------------------------------------------------------------------------------------|||||针对access2007:---->参照实例ado7777.zip文件我们知道access2007文件的后缀名是.accdb,经过测试我们知道,使用microsoft.jet.oledb.4.0 provider已经不能打开数据库,微软给我们提供了一个支持access2007数据库连接的provider:microsoft.ace.oledb.12.0只是这样还不够,还需要一个数据引擎,我从网上下了一个:accessdatabaseengine.exe,安装之后就可以用了。其他操作和连接access2003大同小异,没有什么区别。-------------------------------------------------------------------------------------------|||||针对sql server2005:---->参照实例dblinktoss2005.zip文件对于ado技术的使用,只要做好连接字符串,其他操作基本相同对于连接sql server2005,主要还是connectionstring的问题,它的connectionstring是:provider=msdasql.1;password=lanche;persist security info=true;user id=sa;data source=mysqlserver2005ds;initial catalog=master这段代码比较长,不容易记住,但是没有必要,有一种简便的方法,可以准确无误地做好连接字符串的准备方法如下: 1,向对话框中添加两个activex控件:microsoft ado data control 6.0(sp6)和microsoft datagrid control 6.0(sp6) 要注意的是,在"insert active control"对话框中还有一个与microsoft datagrid control 6.0类似的控件:dbgrid control, 千万别加错了! 2,打开microsoft ado data control 6.0(sp6)控件的属性对话框,在标签控件中选择control标签,点击"build",将会弹出一个数据 连接属性对话框,这里有很多种连接,当然我不可能把所有的情况都说一遍,现在我只说说现在我的做法: 【提供程序】选择microsoft oledb db provider for odbc drivers【连接】选择一个数据源,如我利用 sql server native client 10.0驱动程序建立了一个名为"mysqlserver2005ds"数据源 3,如果测试连接成功后,即可以得到一个connectionstring了-------------------------------------------------------------------------------------------|||||针对oracle 11g:---->参照实例dblinktoss2005.zip文件连接oracle11g的方法和连接sql server2005的方法是一样的,在这里我只给出我做的实例的connectionstringprovider=msdasql.1;password=lanche;persist security info=true;user id=system;data source=oracle odbc for visual c++###########################################################################################备注: 1,其他数据库连接,比如到sql server2008(sql server2000不必说,因为它已经退出历史舞台),还有oracle10g,它应该和oracle11g的连接 方法一样,没什么变化。还有一类数据库,我不想讨论,比如mysql,db2等。 2,还有三种连接数据库技术:odbc,ole,dao,这三种方法比较古老,odbc只是在数据源方面还很有用,至于用它来做数据库开发,是不适宜的; dao是建立在ole之上的一种技术,如今出现了ado技术,虽说dao技术在某些方面还是有一些优势,但还是被ado给淘汰了,据我所知,dao 已经被淘汰了,目前ado是使用最广泛也是最便利的技术,所以综合这四种技术,在数据库开发中推荐使用ado.故不再讨论其他连接技术了。 …………………………………………summed on by chengming……………………………………………… ……………………………if you have any question,please contact me………………………………… …………………my qq number is 1204833748 and my e-mail is tacky_man@126.com…………………

ODBC数据库类主要有哪三个


文章TAG:能够  连接  哪些  数据  odbc能够连接哪些数据库  
下一篇