- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO数据库访问的技术
ADO技术介绍 ADO是为Microfoft必威体育精装版和最强大的数据访问接口OLE DB而设计的,是一个便于使用的应用程序层.OLE DB为任何数据源都提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等.ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所用这些都是为了提供高性能的访问接口.同时ADO使用了与DAO相似的约定和特性,使得它易于学习. ADO历史 ADO共发布1.0 、 1.5 和2.0三个版本. 第一个版本是RDO的一个功能子集,它的目标是为了帮助开发人员在IIS上建立ASP应用. 第二个版本是随IIS4.0和IE4.0一起发布的.从这个版本开始,ADO开始成为在功能和运作效率上都高出RDO和DAO的数据库界面. 必威体育精装版版本加入了新技术.ADO 2.0实际上是基于MSADO15.DLL这个动态链接库的,这个库文件的名字虽然和ADO1.5的一样,但是它实现了更新的接口. ADO2.0新技术 异步操作和事件模型 数据集的持续性 层次化的数据运输 ADO特点概述 第一、易于使用.ADO是高层数据库访问技术,所以相对ODBC来说,具有面向对象的特点.同时ADO对象结构中,对象与对象之间的层次结构不是非常明显,这会给编写数据库程序带来很多便利,比如,在应用程序中如果要使用记录集对象,就不一定要先建立连接会话对象,如果需要就可以直接构造记录集对象.不必特别关心对象的层次机构和构造顺序. ADO特点概述 第二、可以访问多种数据源。这一点和OLE DB是一样的,使应用程序具有很好的通用性和灵活性。 第三、访问数据源效率高。这是由于ADO本身就是基于OLE DB的接口,自然具有OLE DB的特点。 第四、方便地Web应用。这是由于ADO可以以ActiveX控件的形式出现,这就大大方便了Web应用程序的编制。 第五、技术编程接口丰富。ADO支持VC、VB、VJ以及VBscript和JAVAscript脚本语言。 ADO访问数据库的方法 1.连接到数据源。 2.指定访问数据源的命令,同时可带变量参数或优化执行。 3.执行命令,例如一个SELECT脚本。通常涉及ADO的Command对象或使用 Connection 对象的 Execute 方法。 4.如果此命令使数据按表中行的形式返回(例如SELECT命令),则将这些行存储在易于检查、操作或更改的缓存中。 5.适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。 6.提供常规方法检测错误,涉及ADO的Error对象。 ADO对象 ADO中包含的对象: 连接对象(Connection) 命令对象(Command) 记录集对象(Recordset) 字段对象(Field) 参数对象(Parameter) 错误对象(Error) 属性对象(Property) 集合(Set) 事件(Event). 连接对象(Connection) 用于表示和数据源的连接,以及处理一些命令和事物.通过它可以从应用程序访问数据源,是交换数据所必须的环境. 命令对象(Command) 执行对数据库的查询,修改数据库结构等操作. 记录集对象(Recordset) 用于处理数据源的映像集.用于修改检索数据. 字段对象(Field) 用于描述数据集中的列信息,包含名称、数据类型和值的属性.要修改数据源中的数据,可以在记录集中修改Field对象的值,对记录集的更改最终送给数据库。 参数对象(Parameter) 用于对传递给数据源的命令赋参数值,在命令执行前进行更改. 错误对象(Error) 用于承载所产生错误的详细信息,如无法建立连接、执行命令等. 属性对象(Property) 通过属性,每个ADO对象借此来让用户描述和控制自身的行为,分为内置和动态两种类型.内置对象是ADO对象的一部分并且随时可用。动态属性则由特别的数据提供者添加到ADO对象的属性集合中,仅在提供者被使用时才能存在。 ADO对象 集合(Set) 集合是一种可以方便的包含其他特殊类型对象的对象类型.ADO提供四种类型的集合: Connection对象具有Errors集合。 Command对象具有Parameters集合。 Recordset对象具有Fields集合。 Connection Command、 Recordset Field对象具有Properties集合。 ADO对象 事件(Event) 事件模型是异步操作的基础。这是ADO2.0引进的新特性。事件由事件处理程序例程处理,该例程在某个操作开始之前或结束之后被调用。某些事件是成对出现的。开始操作前调用的事件名格式为 Wi
文档评论(0)