- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第08章 ADO数据对象精选
第8章 ADO数据对象接口 本章要点: ◆ADO接口概述 ◆Connection对象 ◆RecordSet对象 ◆Command对象 ◆ADO技术存取数据库 8.1 ADO接口概述 ADO是ActiveX Data Objects的缩写,是Microsoft公司提出的应用程序接口(API),用以实现访问关系或非关系数据库中的数据,是基于OLE DB之上的面向对象的数据访问模型。 ADO提供的对象可以完成以下活动: (1) 连接到数据源,主要使用Connection对象。可选择开始一个事务。 (2) 执行SQL命令,使用Command对象。 (3) 可选择在SQL命令中指定列、表和值作为变量参数,主要使用Parameter对象。 (4) 执行命令,主要使用Command,Connection或RecordSet对象。 (5) 如果命令是按行返回的记录集,则将行存储在缓存中,主要使用RecordSet对象。 (6) 可选择创建缓存视图,以便能对数据进行排序、筛选和定位,主要使用RecordSet对象。 (7) 对记录集中的数据进行添加、删除或更改操作,主要使用RecordSet对象。 (8) 在适当情况下,使用缓存中的更改内容来更新数据源,主要使用RecordSet对象。 (9) 在使用事务之后,可以接受或拒绝在事务期间所作的更改,结束事务,主要使用Connection对象及事务处理方法。 8.2 Connection对象 Connection对象是实现到数据库的连接,它管理应用程序和数据库之间的通信。可以用这个对象的Open和Close方法打开和关闭数据库连接。使用ADO首先要用Connection对象创建与所要访问的数据库的连接。在ADO中建立对象一般需要利用Server对象的CreateObject方法,语法如下: Set Connection对象=Server.CreateObject("ADODB.Connection") 建立对象后,就可以利用Connection对象的Open方法来打开数据库并与之建立连接语法如下: Connection对象.Open"参数1=参数1的值;参加2=参加2的值;……" 其中的各个参数及说明见表8-1。 8.2.1 Connection对象的属性 1.CommandTimeout属性 该属性是一个可读写的Long类型的属性,通常用来指定中止某个相关Command对象的Execute调用之前必须等待的时间。默认值为30秒,如设定为0则无限制直到执行完毕。 2.ConnectionString属性 该属性是连接字符串,指定用于建立连接数据源的信息。 3.ConnectionTimeout属性 该属性是一个可读写的Long类型的属性,用来指定中止一个失败的Connection对象的Open方法调用之前必须等待的时间,默认值为15秒。 4.Provider属性 该属性是一个String类型的属性,如果ConnectionString中未指定OLE DB数据或服务提供者的名称,就使用该属性指定的名称。该属性的默认值是MSDASQL(Microsoft OLE DB Provider for ODBC)。关闭连接时该属性可读可写,打开连接时该属性为只读。 5.State属性 该属性是一个可读写的Long类型的属性,用来指定连接是处于打开状态,还是处于关闭状态或中间状态,取值及含义见表8-2。 6.Version属性 该属性是一个字符串型的属性,用来返回ADO的版本号。例如: %Response.Write db.Version% 8.2.2 Connection对象的方法 1.Open方法 该方法用来打开到数据源的连接。格式如下: Cn.open ConnectionString 其中,Cn是连接对象变量名,参数ConnectionString是连接字符串或者ODBC数据源的名字。 2.CommitTrans方法 该方法用于保存所有更改并结束当前事务,也可以启动新事务。格式如下: Cn.CommitTrans 其中,Cn是连接对象变量名。 3.RollbackTrans方法 该方法用于取消当前事务中所做的所有操作并结束事务,也可以启动新事务。格式如下: Cn.RollbackTrans 其中,Cn是连接对象变量名。 4.BeginTrans方法 该方法用于启动新的事务,格式如下: Cn.BeginTrans 5.Close方法 Close方法用于关闭到数据源的连接。访问数据库完成后,为了节省系统资源,通常需要将数据连接关闭。使用格式如下: Cn.Close
文档评论(0)