连接数据库的方法小结
1ODBCAPIODBCOpe
DatabaseCo
ectivity,开放数据库互连是微软公司开放服务结构WOSA,Wi
dowsOpe
ServicesArchitecture中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、AccessMYSQL还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。2.MFCODBC由于直接使用ODBCAPI编写应用程序要编制大量代码,开发者往往需要花费很多的精力在非核心代码的维护上,而VisualC提供了MFCODBC类,封装了ODBCAPI,这使得利用MFCODBC来创建ODBC应用程序非常简便。3.DAO(DataAccessObject)DAO提供了一种通过程序代码创建和操纵数据库的机制,多个DAO构成一个体系结构,在这个体系结构中,各个DAO对象协同工作。MFCDAO是Microsoft提供的用于访问Microsoftjet数据库文件的强有力的数据库开发工具,它通过封装DAO,向程序员提供了DAO操作数据库的手段。4.OLEDBOLEDBObjectLi
ki
ga
dEmbeddi
gDatabase又称为OLEDB或OLEDB一个基于COM的数据存储对象能提供对所有类型的数据的操作甚至能在离线的情况下存取数据比方说你使用的是你的便携机你可以毫不费力地看到最后一次数据同步时的数据映像OLEDB位于ODBC层与应用程序之间在你的ASP页面里ADO是位于OLEDB之上的应用程序你的ADO调用先被送到OLEDB然后再交由ODBC处理你可以直接连接到OLEDB层如果你这么做了你将看到服务器端游标recordset的缺省的游标也是最常用的游标性能的提升
fOLEDB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLEDB不仅包括微软资助的标准数据接口开放数据库连接(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路。作为微软的组件对象模型(COM)的一种设计,OLEDB是一组读写数据的方法(在过去可能被称为渠道)。OLEDB中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。使用OLEDB的应用程序会用到如下的请求序列:初始化OLE、连接到数据源、发出命令、处理结果、释放数据源对象并停止初始化OLE。
5.ADOActiveXDataObjects
微软公司的ADOActiveXDataObjects是一个用于存取数据源的COMr