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

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

ID:37876543

大小:39.50 KB

页数:4页

时间:2019-06-01

ADO对象操作Access数据库关键技术_第1页
ADO对象操作Access数据库关键技术_第2页
ADO对象操作Access数据库关键技术_第3页
ADO对象操作Access数据库关键技术_第4页
资源描述:

《ADO对象操作Access数据库关键技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ADO对象操作Access数据库关键技术ADO(ActiveXDataObject)是目前Microsoft通用的数据访问技术。ADO编程模型定义一组对象,用于访问和更新数据源,它提供了一系列方法完成以下任务:连接数据源、查询记录、添加记录、更新记录、删除记录、检查建立连接或执行命令时可能产生的错误。一、ADO对象ADO是基于组件的数据库访问接口,可以来自多种数据提供者的数据进行读取和写入操作。ADO的3个成员对象:(1)Connection对象(连接对象):建立应用程序与数据源的连接。(2)Command对象(操作命

2、令对象):在创建数据连接的基础上,利用Command对象可以实现对数据源的查询、插入、删除、编辑修改及更新操作。(3)Recordset对象(记录集对象):执行数据访问或SQL命令得到动态记录集,它被缓存在内存中。ADO的3个集合对象:(1)Errors集合对象。它依赖于Connection对象的使用。(2)Parameters集合对象。它依赖于Command对象的使用。(3)Fields集合对象。它依赖于Recordset对象的使用。1、Connection对象该对象用来实现应用程序与数据源的连接。只有连接成功后,C

3、ommand对象和Recordset对象才能访问某个数据库。2、Command对象该对象主要作用是在VBA中用SQL语句访问、查询数据库中的数据,可以完成Recordset对象不能完成的操作,如创建表、修改表结构、删除表、将查询结果保存为新表等。3、Recordset对象Recordset对象的功能最常用、最重要,它可以访问表和查询对象,返回的记录存储在Recordset对象中。通过该对象可以浏览记录、修改记录、添加新记录或者删除特定记录。二、在Access中引用ADO对象在Access的模块设计时要想使用ADO对象,

4、首先应该增加一个对ADO库的引用。打开VBE窗口,选择菜单“工具”→“引用”命令,弹出“引用”对话框,从“可使用的引用”列表中选择“MicrosoftActiveXDataObjects2.1Library”选项。首先在应用程序中声明一个Connection对象,然后创建Recordset对象,编程完成各种数据访问操作。1、声明Connection对象(1)定义对象:DimcnASADODB.Connection(2)初始化对象:Setcn=CurrentProject.Connection(CurrentProjec

5、t为当前工程项目)2、声明并打开Recordset对象(1)声明并初始化:DimrsAsADODB.RecordsetSetrs=NewADODB.recordset(2)打开一个Recordset对象打开一个Recordset对象格式:Recordset对象名.Open表或查询或SQL,Connection对象名,游标类型,锁类型以下是游标类型adOpenForwardOnly0缺省值,启动一个只能向前移动的游标(ForwardOnly)。adOpenKeyset1启动一个Keyset类型的游标。adOpenDyna

6、mic2启动一个Dynamic类型的游标。adOpenStatic3启动一个Static类型的游标。以下是锁类型adLockReadOnly常数值为1vb缺省值:Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法adLockPessimistic常数值为2:当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。adLockOptimistic常数值为3:当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。adLockBatch

7、Optimistic常数值为4:当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、删、改的操作。adLockUnspecified常数值为-1未指定锁定类型三、访问记录1、引用记录字段打开数据表时,默认的当前记录为第一条记录,任何对记录集(、查询)的访问都是对当前记录进行的。通过程序可以引用每个记录的字段,方法有两种:(1)直接在记录集对象中引用字段名,如:rs(“字段名”)(2)使用记录集对象的Fields(n)属性,n是一个记录中字段从左至右的排

8、序,第一个字段序号为0,如:rs.Fields(0)2、浏览记录(1)rs.MoveFirst:指针移动到记录集的第一条记录(2)rs.MoveNext:指针移动到当前记录的下一条记录(3)rs.MovePrevious:指针移动到当前记录的上一条记录(4)rs.MoveLast:指针移动到记录集的最后一条记录四、编辑数据1、Ad

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。