ADO对象操作Access数据库关键技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADO对象操作Access数据库关键技术

ADO对象操作Access数据库关键技术 ADO(ActiveX Data Object)是目前Microsoft通用的数据访问技术。ADO编程模型定义一组对象,用于访问和更新数据源,它提供了一系列方法完成以下任务: 连接数据源、查询记录、添加记录、更新记录、删除记录、检查建立连接或执行命令时可能产生的错误。 一、ADO对象 ADO是基于组件的数据库访问接口,可以来自多种数据提供者的数据进行读取和写入操作。 ADO的3个成员对象: (1)Connection对象(连接对象):建立应用程序与数据源的连接。 (2)Command对象(操作命令对象):在创建数据连接的基础上,利用Command对象可以实现对数据源的查询、插入、删除、编辑修改及更新操作。 (3)Recordset对象(记录集对象):执行数据访问或SQL命令得到动态记录集,它被缓存在内存中。 ADO的3个集合对象: (1)Errors集合对象。它依赖于Connection对象的使用。 (2)Parameters集合对象。它依赖于Command对象的使用。 (3)Fields集合对象。它依赖于Recordset对象的使用。 1、Connection对象 该对象用来实现应用程序与数据源的连接。只有连接成功后,Command对象和Recordset对象才能访问某个数据库。 2、Command对象 该对象主要作用是在VBA中用SQL语句访问、查询数据库中的数据,可以完成Recordset对象不能完成的操作,如创建表、修改表结构、删除表、将查询结果保存为新表等。 3、Recordset对象 Recordset对象的功能最常用、最重要,它可以访问表和查询对象,返回的记录存储在Recordset对象中。通过该对象可以浏览记录、修改记录、添加新记录或者删除特定记录。 二、在Access中引用ADO对象 在Access的模块设计时要想使用ADO对象,首先应该增加一个对ADO库的引用。打开VBE窗口,选择菜单“工具”→“引用”命令,弹出“引用”对话框,从“可使用的引用”列表中选择“Microsoft ActiveX Data Objects 2.1 Library”选项。 首先在应用程序中声明一个Connection对象,然后创建Recordset对象,编程完成各种数据访问操作。 1、声明Connection对象 (1)定义对象:Dim cn AS ADODB.Connection (2)初始化对象:Set cn=CurrentProject.Connection (CurrentProject为当前工程项目) 2、声明并打开Recordset对象 (1)声明并初始化:Dim rs As ADODB.Recordset Set rs=New ADODB.recordset (2)打开一个Recordset对象 打开一个Recordset对象格式: Recordset对象名.Open 表或查询或SQL,Connection对象名,游标类型,锁类型 以下是游标类型 adOpenForwardOnly 0 缺省值,启动一个只能向前移动的游标(Forward Only)。 adOpenKeyset 1 启动一个Keyset类型的游标。 adOpenDynamic 2 启动一个Dynamic类型的游标。 adOpenStatic 3 启动一个Static类型的游标。 以下是锁类型 adLockReadOnly 常数值为1 vb缺省值:Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法 adLockPessimistic 常数值为2 :当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。 adLockOptimistic 常数值为3 :当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。 adLockBatchOptimistic 常数值为4 :当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、 删、改的操作。 adLockUnspecified 常数值为-1 未指定锁定类型 三、访问记录 1、引用记录字段 打开数据表时,默认的当前记录为第一条记录,任何对记录集(、查询)的访问都是对当前记录进行的。 通过程序可以引用每个记录的字段,方法有两种: (1)直接在记录集对象中引用字段名,如:rs(“字段名”) (2)使用记录集对象的Fi

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档