- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB中基于ADO对象的图书馆信息系统增删改查功能的实现
创新交流E-mail:lixy@\李小莹\编辑\第03期\2010年\中国科技成果65CHINASCIENCEANDTECHNOLOGYACHIEVEMENTS文/黄传慧1(湖北工业大学管理学院,湖北武汉430068)摘要:本文比较了3种数据库访问技术,说明所使用的对象模型,包含更少的对象、更多的属性、方法、参数以及事件,它集成了DAO和RDO的优点,比DAO、RDO具有更好的灵活性,使用更为方便,并且访问数据的效率更高,是VB访问数据库的一个新的接口[1]。ADO技术是开发的主流;进一步分析ADO访问数据库的两种方法,阐述了ADO对象的优势,提出ADO对象访问数据库的“五步法”,详细介绍了利用“五步法”实现图书馆信息系统增删改查功能代码。关键词:VB;ADO对象;五步法;图书馆信息系统DOI:10.3772/j.issn.1009-5659.2010.03.0282ADO访问数据库的方法2.1ADO访问数据库的方法ADO访问数据库的方法可分为2种:第一种方法是使用ADO数据控件来访问数据,这种方法最大的优势是只需要编写很少代码,甚至不用编写代码就可创建到数据库的链接,通过绑定,如DataGrid控件到ADO数据控件就可以在窗体中显示数据。但其缺陷是方法太呆板,功能不够灵活强大,不适合应用在大型数据库信息系统中,初学编程者可以试试;第二种方法是使用ADO对象和程序代码来实现建立到数据库的连接和访问数据库,这种方法通常被用于大型数据库信息系统中,是程序员编写访问数据库方法的首选。相对于ADO数据控件而言,使用ADO对象提供了大多数应用程序需要的所有的数据访问和处理功能,它在应用程序和数据源交互方式上提供了更高的控制程序,可以创建更为强大更为灵活的应用程序[2]。比较ADO数据控件和ADO对象方法,ADO对象方法的优势在于:①用户输入的数据保存到数据库之前都进行有效性检验,而ADO数据控件由于直接绑定到如文本框控件上,没有进行数据有效性检验。②可以创建不需要一个用户界面的数据库应用程序,而ADO数据控件由于本身就是一个图形控件,必须在可视的界面中使用。1VB与ADO1.1VB概述VisualBasic6.0(以下简称VB)是Microsoft公司在原有Basic语言基础上进一步发展的产品,具有简单易学、编程方便灵活、易于扩充等特点,深受广大编程人员的喜爱,不论是MicrosoftWindows应用程序的资深专业人员还是初学者,VB都为之提供了整套工具,以方便开发应用程序。VB尤其是在数据库应用开发方面,更显示出其优越性。在利用VB编写数据库应用程序时,数据库访问接口是整个编程的核心技术之一。1.23种数据库访问技术比较将VB的开发环境中,数据库访问技术有3种,即DAO(DataAccessObjects,数据访问对象)、RDO(RemoteDataObjects,远程数据对象)和ADO(ActiveXDataObjects,ActiveX数据对象)3种对象模型。DAO允许访问和处理本地数据库,如Access数据库,其主要缺点是不能访问远程数据库;RDO是专门用来访问远程数据库的,它在访问如MSSQLServer和Oracle这样的关系数据库时非常有效,但是其不足之处是不能有效地访问如Access桌面数据库;ADO是DAO和RDO的替代产品,集成了DAO和RDO的优点,扩展了DAO和RDO*教育部科技发展中心网络时代的科技论文快速共享研究资助课题(2007111)成果之一。1黄传慧(1974年~),女,武汉大学信息管理学院博士,湖北工业大学管理学院教师。E-mail:ch-huang@。万方数据VB中基于ADO对象的图书馆信息系统增删改查功能的实现*创新交流中国科技成果\2010年\第03期\66CHINASCIENCEANDTECHNOLOGYACHIEVEMENTS③可以使用SQL语句实现强大的信息系统增删改查的功能,而ADO数据控件由于不写代码语句,很多功能实现很困难[3]。基于以上原因,本文主要解析的是第二种ADO对象方法。2.2ADO对象模型ADO的核心是Connection对象、Recordset对象、Command对象。Connection对象与Recordset对象、Command对象的关系如图1所示。(1)Connection对象在对数据库中的数据访问之前,必须先建立到数据库的连接,Connection对象就是用来建立与数据源如MSSQLServer的连接,通过连接可从应用程序访问数据源。(2)Command对象Command对象可以用来对数据库进行查询并对返回的结果记录进行访问,在建立Connection后,可以发出命令操作数据源,Command对象可以在数据源中添加、删除或更新数据,或者在表中查询数据。(3)R
文档评论(0)