ADO客户数据库编程.pdf

ADO客户数据库编程.pdf

ID:52242211

大小:393.35 KB

页数:42页

时间:2020-03-25

ADO客户数据库编程.pdf_第1页
ADO客户数据库编程.pdf_第2页
ADO客户数据库编程.pdf_第3页
ADO客户数据库编程.pdf_第4页
ADO客户数据库编程.pdf_第5页
资源描述:

《ADO客户数据库编程.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章ADO客户数据库编程ADO,即ActiveXDataObjects,是一种特殊的OLEDB客户程序,它允许访问程序在VisualC++、VisualBasic、VBscript、Java等编程语言中访问。虽然ADO的巨大优势在于VisualBasic和VBscript的使用,但是在某些特殊的情况下,ADO在VisualC++中的访问是无法避免的。正是由于ADO本身是一种OLEDB客户程序,所以在数据库应用程序里使用ADO变得更加容易。ADO同OLEDB、数据库应用以及数据源之间的关系可以用图9-1表示:关系数据库系统文本OLE目

2、录数据数据库应用ADODB电子邮件非结构化数据媒体信息图9-1ADO同OLEDB、数据库应用以及数据源之间的关系本章详细介绍ADO的基本原理和数据库访问技术。9.1ADO原理9.1.1ADO与OLEDBADO是微软最新的对象层次上的数据操作技术,它为操作OLEDB数据源提供了一套高层次自动化接口。尽管OLEDB已经是一个强大的数据操作接口,然而大多数数据库应用开发者并不需要OLEDB提供的操作数据的底层控制接口。大多数开发者对于管理内存资源、手工聚合组件以及其它的底层操作接口并不是很感兴趣。另外,开发者经常使用高层的、不支持指针和C+

3、+函数调用规范的开发语言,OLEDB为这种需要提供了方便。从功能上来说,ADO也是一种OLEDB客户程序,不过它不依赖于特定的OLEDB服务器,相反,它支持所有的OLEDB服务提供者。通过这些OLEDB服务提供者,ADO支持客户/服务器模式和基于Web的数据库应用。ADO支持客户/服务器模式和基于Web的数据操作,ADO尤其支持通过客户/服务器模式或者基于Web模式访问微软的SQLServer数据库服务器。第9章ADO客户数据库编程9.1.2ADO的优越性对于数据库编程人员来说,ADO具有如下优越性:·便于使用。·支持多种编程语言,包

4、括VisualBasic、Java、C++、VBScript和JavaScript。·支持任何的OLEDB服务器,ADO可以操作任何的OLEDB数据源。·不损失任何OLEDB的功能,ADO支持C++编程人员操作底层的OLEDB接口。·可扩展性,ADO能够通过提供者属性集合动态地表示指定的数据提供者,还能够支持COM的扩展数据类型。9.1.3ADO对象模型ADO对象模型包括以下关键对象:·Connection对象在数据库应用里操作数据源都必须通过该对象,这是数据交换的环境。Connection对象代表了同数据源的一个会话,在客户/服务器

5、模型里,这个会话相当于同服务器的一次网络连接。不同的数据提供者提供的该对象的集合、方法和属性不同。借助于Connection对象的集合、方法和属性,可以使用Open和Close方法建立和释放一个数据源连接。使用Execute方法可以执行一个数据操作命令,使用BeginTrans、CommitTrans和RollbackTrans方法可以启动、提交和回滚一个处理事务。通过操作theErrors集合可以获取和处理错误信息,操作CommandTimeout属性可以设置连接的溢出时间,操作ConnectionString属性可以设置连接的字符

6、串,操作Mode属性可以设置连接的模式,操作Provider属性可以指定OLEDB提供者。·Command对象Command对象是一个对数据源执行命令的定义,使用该对象可以查询数据库并返回一个Recordset对象,可以执行一个批量的数据操作,可以操作数据库的结构。不同的数据提供者提供的该对象的集合、方法和属性不同。借助于Command对象的集合、方法和属性,可以使用Parameters集合制定命令的参数,可以使用Execute方法执行一个查询并将查询结果返回到一个Recordset对象里,操作CommandText属性可以为该对象指

7、定一个命令的文本,操作CommandType属性可以指定命令的类型,操作Prepared可以得知数据提供者是否准备好命令的执行,操作CommandTimeout属性可以设置命令执行的溢出时间。·Parameter对象Parameter对象在Command对象中用于指定参数化查询或者存储过程的参数。大多数数据提供者支持参数化命令,这些命令往往是已经定义好了的,只是在执行过程中调整参数的内容。借助于Parameter对象的集合、方法和属性,可以通过设置Name属性指定参数的名称,通过设置Value属性可以指定参数的值,通过设置Attrib

8、utes和Direction、Precision、NumericScale、Size与Type属性可以指定参数的信息,通过执行AppendChunk方法可以将数据传递到参数里。-263-第9章ADO客户数据库编程·Rec

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

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

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