vc用ado访问数据库全攻略
27页1、VC 用用 ADO 访问数据库全攻略访问数据库全攻略 1. ADO 概述 ADO 是 Microsoft 为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。 ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口。 OLE DB 是一组”组件对象模型”(COM) 接口,是新的数据库低层接口,它封装了 ODBC 的功能, 并以统一的方式访问存储在不同信息源中的数据。 OLE DB 是 Microsoft UDA(Universal Data Access)策略的技术基础。 OLE DB 为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。也就是说,OLE DB 并不局限于 ISAM、Jet 甚至关系数据源
2、,它能够处理任何类型的数据,而不考虑它们的格式和存储方法。在实际应用中,这种多样性意味着可以访问驻留在 Excel 电子数据表、 文本文件、 电子邮件/目录服务甚至邮件服务器, 诸如 Microsoft Exchange 中的数据。 但是, OLE DB 应用程序编程接口的目的是为各种应用程序提供最佳的功能,它并不符合简单化的要求。您需要的 API 应该是一座连接应用程序和OLE DB 的桥梁,这就是 ActiveX Data Objects (ADO)。 2. 在 VC 中使用 ADO(开发步骤好下:) ? 引入 ADO 库文件 使用 ADO 前必须在工程的 stdafx.h 头文件里用直接引入符号#import 引入ADO 库文件,以使编译器能正确编译。代码如下所示: 用#import 引入 ADO 库文件 #import “c:program filescommon filessystemadomsado15.dll“no_namespaces rename(“EOF“ adoEOF“) 这行语句声明在工程中使用 ADO, 但不使用 ADO 的名字空间, 并且为了避免常数冲突,将
3、常数 EOF 改名为 adoEOF。现在不需添加另外的头文件,就可以使用 ADO 接口了。 ? 初始化 OLE/COM 库环境 必须注意的是,ADO 库是一组 COM 动态库,这意味应用程序在调用 ADO前,必须初始化 OLE/COM 库环境。在 MFC 应用程序里,一个比较好的方法是在应用程序主类的 InitInstance 成员函数里初始化 OLE/COM 库环境。 BOOL CMyAdoTestApp: : :InitInstance() if(!AfxOleInit()/这就是初始化这就是初始化 COM 库库 AfxMessageBox(“OLE 初始化出错初始化出错!”); return FALSE; ? ADO 接口简介 ADO 库包含三个基本接口:_ConnectionPtr 接口、_CommandPtr 接口和_RecordsetPtr 接口。 _ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用使用_ConnectionPtr接口返回一个记录集不是一个好的使用方法 (接口返回
4、一个记录集不是一个好的使用方法 (得到的记录集是只得到的记录集是只读的读的 ) 。 对于要返回记录的操作通常用对于要返回记录的操作通常用_RecordserPtr来实现来实现 。 而用而用_ConnectionPtr操作时要想得到记录条数得遍历所有记录,而用操作时要想得到记录条数得遍历所有记录,而用_RecordserPtr时不需要。时不需要。_CommandPtr接口返回一个记录集。 它提供了一种简单的方法来执行返回记执行返回记录集的存储过程和录集的存储过程和SQL语句语句。在使用_CommandPtr接口时,你可以利用全局_ConnectionPtr接口,也可以在_CommandPtr接口里直接使用连接串。如果你只执行一次或几次数据访问操作,后者是比较好的选择。但如果你要频繁频繁访问数据库,并要返回很多记录集,那么,你应该使用全局使用全局_ConnectionPtr接口接口创建一个数据连接,然后使用_CommandPtr接口执行存储过程和SQL语句。 _RecordsetPtr是一个记录集对象。与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定,游标控制等。同_Comm
《vc用ado访问数据库全攻略》由会员xzh****18分享,可在线阅读,更多相关《vc用ado访问数据库全攻略》请在金锄头文库上搜索。
爱心树活动教案
世界文化之旅0
七年级学年知识归纳
七年级历史下册第二单元第12课《蒙古的兴起和元朝的建立》课件人教新课标版
一片美丽的叶子
非谓语动词 (6)
[中学联盟]江苏省太仓市第二中学七年级英语上册教学课件:Unit3READING1 (2)
“数与代数”教材修订说明
2014年7月师院培训
字理教学快捷入门之一20140521s
议论文写作指导之新材料作文审题立意 (2)
压缩语段 (2)
琵琶行课件 (2)
2014年各年级的教学计划和建议
(苏教版)五年级数学下册找规律第二课时
秋姑娘的信 (5)
苏教版数学五年级上册《复式条形统计图》课件 (2)
【名校课时通】2014届九年级化学全册第二单元探秘水世界第三节原子的构成名师教学课件鲁教版
《逻辑与语文》课件2
《检阅》[1]
2023-12-27 7页
2023-12-27 10页
2023-12-27 7页
2022-06-23 7页
2022-06-23 4页
2022-06-23 4页
2022-06-23 4页
2022-06-23 5页
2022-06-23 6页
2022-05-31 3页