分享
2023年ADO数据对象的应用.docx
下载文档

ID:1194840

大小:19.44KB

页数:3页

格式:DOCX

时间:2023-04-18

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023 ADO 数据 对象 应用
天道酬勤 ADO数据对象的应用 【摘 要】数据是计算机表达信息的主要形式,对数据库的管理是计算机的应用方向之一。本文介绍了ADO的对象模型及ADO的层次结构和访问数据库的流程。 【关键词】ADO 对象 数据 ADO(ActiveX Data object)——ActiveX数据对象是Microsoft推出的处理关系数据库和非关系数据库中信息的最新技术,也是Microsoft推崇的用于数据连接和访问的技术。ADO是一种用于开发访问OLE DB数据源应用程序的API,提供了OLE DB数据源的入口,提供了较为高级并容易被理解的访问OLE DB数据源的机制,它结合了DAO和RDO的优点。ADO和OLE DB实际上是同一技术的两种表现形式。OLE DB提供的是通过COM接口的低层次数据连接,而ADO提供的是一个对象模型,它简化了应用程序中使用OLE DB获取数据的过程,使得在应用程序中通过直接访问ADO对象(如Connection, Recordset等)来访问多种数据源。ADO是基于OLE DB根底之上的,它享有OLE DB提供的数据访问体系结构。因此对于程序开发人员来说,使用ADO技术的最大的好处就在于:无需了解如何编写COM接口。故基于OLE DB的ADO是微软的主流数据访问技术。 1、ADO的特点 ADO具有良好的兼容性,不仅支持Microsoft公司的Aceess、Foxpro、SQLSever数据库,而且还支持Oracle、Informix、Sybase等公司的数据库系统。 ADO支持多种程序语言开发环境,如Visual Basic、C++、Java语言,甚至还支持Visual Basic Script和Java Script。 ADO支持Web动态页面技术,实现了数据库与Web页面的完美结合,通过Web站点与数据集成,可以实现网页的实时更新,符合系统开发得开展趋势。  2、ADO对象中的对象 ADO对象模型定义了一个可编程的分层对象集合,包含了Connection对象、Command对象、Recordset对象、Fields对象、Errors对象、Parameters对象和Properties对象等7个对象。这些对象拥有能执行对数据进行操作的“方法〞,以及表示数据的某些特征或控制某些对象方法行为的“属性〞。 下面主要介绍ADO对象模型中Connection, Recordset和Command三个主要的对象。 Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源。它保存诸如指针类型、连接字符串、查询超时、连接超时和缺省数据库这样的连接信息。建立连接后,其他对象即可使用Connection对象。Connection对象所需的数据源设置通过Connectstring属性设置。这个字符串可以是OBDC、DSN、URL或数据连接信息,如数据提供者、效劳器名、用户名、口令等。指定连接后,用Open方法建立连接。 Command对象在建立Connection后,可以发出SQLServer命令操作数据源。一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。 Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集.在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的.Record对象用于指定行,移动行,添加,更改,删除记录。 3、ADO的层次结构 在ADO运行时,这些对象彼此是相互影响的。从队形间的层次结构图看:Command对象以来Connection对象,Recordset对象有Connection和Command对象的状态决定,Connection对象必须依靠与数据库的连接情况。 应用ADO对象关键在于Recordset对象,这时因为Recordset对象提供了大量的内部方法、属性,可以和Command对象和Recordset对象自动进行连接,并在后台完成Command对象和Recordset对象应完成的工作。 4、ADO操作数据源的一般流程 ADO作为一组优化的访问数据库专用对象集,提供了完整的数据库访问解决方案。通过执行SQL命令,可以让用户对数据库的信息进行输入、更新和删除等操作。 (1)使用 Connection对象连接到数据源,建立事务;  (2)指定访问数据的SQL命令,同时可带变量参数,或优化执行;  (3)执行SQL命令;  (4)通过 Recordset对象传递和处理数据;  (5)关闭翻开的对象,关闭连接。 5、总结 由于ADO是通过OLEDB 数据接口完全支持异步处理和计算列等,更加简单,更加方便的对范围更为广泛的任何数据进行操作。所以,应尽早掌握和使用ADO访问数据的技术。 参考文献: [1]李真文.SQL Server 2000开发人员指南.北京:北京希望电子出版社,2001  [2]李赫雄,许宏泰,唐家才.SQL Server 2000应用程序开发. 北京:人民邮电出版社,2001 [3]Mike Gunderloy.Visual Basic Developer"s Guide to ADO北京:电子工业出版社,2000 作者简介: 姚卫国:(1978.9—)男,汉,陕西西安,讲师,计算机科学与技术专业,学士学位,从事计算机控制和计算机网络。

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

下载文档
你可能关注的文档
收起
展开