ADO Classes v2.10 使用指南
需积分: 9 52 浏览量
更新于2024-07-24
收藏 252KB DOC 举报
"Ado2使用说明文档"
ADO2(ActiveX Data Objects 2)是一个用于访问和操作数据库的组件库,通常与微软的数据库技术如OLE DB或ODBC一起使用。此文档是针对Ado2的2.10版本,由Carlos Antollini编写,旨在帮助读者理解和使用Ado2的功能。
### CADODatabase类
CADODatabase类是ADO2的核心,它提供了与数据库建立连接、执行SQL语句和管理事务的基本功能。
- Open: 打开一个数据库连接,通常需要提供连接字符串来指定数据库的位置、类型和认证信息。
- Execute: 执行SQL命令,可以是数据查询、插入、更新或删除操作。
- GetRecordsAffected: 返回上一个操作影响的记录数,例如在更新或删除时。
- GetActiveConnection: 获取当前数据库连接对象的引用。
- GetRecordCount: 返回数据库中记录的总数,如果记录集是动态的,可能需要先执行一个计数查询。
- BeginTransaction/CommitTransaction/RollbackTransaction: 分别用于开始、提交和回滚数据库事务。
- IsOpen: 检查数据库连接是否处于打开状态。
- Close: 关闭数据库连接。
- SetConnectionString/GetConnectionString: 设置或获取连接字符串,定义如何连接到数据库。
- SetConnectionMode/GetConnectionMode: 设置或获取连接模式,如只读、读写等。
- GetLastError/GetLastErrorString: 获取最近操作的错误代码和错误信息。
### CADORecordset类
CADORecordset类代表了数据库中的数据集,用于遍历、检索和修改记录。
- Open/Execute: 与CADODatabase类似,用于打开或执行一个查询,创建一个新的记录集。
- GetQuery/SetQuery: 获取或设置用于打开记录集的SQL查询。
- RecordBinding: 用于绑定记录集字段到应用程序的变量,进行数据交互。
- GetRecordCount: 返回记录集中记录的数量。
- IsOpen/Close: 检查记录集是否打开,关闭记录集。
- GetFieldCount: 获取记录集中字段的数量。
- GetFieldValue/SetFieldValue: 获取或设置记录集中特定字段的值。
- IsFieldNull/IsFieldEmpty: 检查字段是否为空或值为NULL。
- IsEof/IsBof: 检查是否已到达记录集的末尾或开头。
- Move: 在记录集中移动到指定位置。
- AbsolutePage/AbsolutePosition: 定位到记录集的特定页或绝对位置。
- GetPageCount/PageSize: 获取总页数和每页记录数。
- GetFieldInfo: 获取字段的详细信息,如名称、类型、大小等。
- GetChunk/AppendChunk: 用于处理大数据字段,分块获取或添加数据。
- GetString: 将记录集中的数据转换为字符串形式。
- AddNew/Edit/Delete/Update/CancelUpdate: 对记录执行添加、编辑、删除、更新和取消更新操作。
- Find/FindFirst/FindNext: 在记录集中搜索特定条件的记录。
- GetBookmark/SetBookmark: 保存和恢复记录集中的当前位置(书签)。
- SetFilter/SetSort: 设置筛选条件和排序规则。
- GetRecordset/GetActiveConnection: 获取记录集对象或其关联的数据库连接。
- Clone: 创建记录集的副本。
- SaveAsXML/OpenXML: 将记录集保存为XML格式,或从XML数据打开新的记录集。
### CADOParameter类
CADOParameter类用于管理SQL查询中的参数,它们允许动态传递值到存储过程或参数化查询。
- SetPrecision/SetScale: 设置数值型参数的精度和小数位数。
- SetValue/GetValue: 设置或获取参数的值。
- SetName/GetName: 设置或获取参数的名称。
- GetType: 获取参数的数据类型。
- GetParemeter: 可能用于获取或设置参数的具体属性。
这些类和方法构成了ADO2的主要接口,允许开发者以面向对象的方式与各种数据库进行交互。通过理解并熟练运用这些类,开发者可以构建高效且灵活的数据访问层。
2011-09-24 上传
2008-10-22 上传
2015-06-14 上传
点击了解资源详情
120 浏览量
2012-11-22 上传
2020-08-15 上传
2011-08-26 上传
122 浏览量
RUGUOBAICHI
- 粉丝: 0
- 资源: 22
最新资源
- 免除登录繁琐步骤,QQ登录器
- responsiveapp
- Boundless-Marble
- 电子功用-多功能通用电锁
- 保险公司新干部培训班课后作业
- Curso_JavaScrip_Rocketseat-:JavaScript的模数模
- 泉中流版base64编码和解码(支持汉字等编码(utf-8))
- wget在线扒站.zip
- personal-website:我的个人网站上列出了项目等
- Reservia:Reservia是一个预订网站
- JerryQuu:使用Typescript编写的Node.js的快速,可靠的基于Redis的电子邮件队列
- d-pyro.github.io:PS4 6.72漏洞利用
- gulp-framer-skeleton:一个基于 FramerJS 的基于 gulp 的骨架项目
- 2016年“ 蓝桥 杯” 第 七 届 全国 软件和信息技术专业人才 大赛 个人赛——温湿度监控设备·代码.zip
- Story:学习git
- 保险公司新人成功销售训练培训班操作标准