vb中基于ado对象的图书馆信息系统增删改查功能的实现

vb中基于ado对象的图书馆信息系统增删改查功能的实现

ID:11639395

大小:997.11 KB

页数:4页

时间:2018-07-13

vb中基于ado对象的图书馆信息系统增删改查功能的实现_第1页
vb中基于ado对象的图书馆信息系统增删改查功能的实现_第2页
vb中基于ado对象的图书馆信息系统增删改查功能的实现_第3页
vb中基于ado对象的图书馆信息系统增删改查功能的实现_第4页
资源描述:

《vb中基于ado对象的图书馆信息系统增删改查功能的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、创新交流E-mail:lixy@csta.org.cn李小莹编辑第03期2010年中国科技成果65CHINASCIENCEANDTECHNOLOGYACHIEVEMENTS文/黄传慧1(湖北工业大学管理学院,湖北武汉430068)摘要:本文比较了3种数据库访问技术,说明所使用的对象模型,包含更少的对象、更多的属性、方法、参数以及事件,它集成了DAO和RDO的优点,比DAO、RDO具有更好的灵活性,使用更为方便,并且访问数据的效率更高,是VB访问数据库的一个新的接口[1]。ADO技术是开发的主流;进一步分析AD

2、O访问数据库的两种方法,阐述了ADO对象的优势,提出ADO对象访问数据库的“五步法”,详细介绍了利用“五步法”实现图书馆信息系统增删改查功能代码。关键词:VB;ADO对象;五步法;图书馆信息系统DOI:10.3772/j.issn.1009-5659.2010.03.0282ADO访问数据库的方法2.1ADO访问数据库的方法ADO访问数据库的方法可分为2种:第一种方法是使用ADO数据控件来访问数据,这种方法最大的优势是只需要编写很少代码,甚至不用编写代码就可创建到数据库的链接,通过绑定,如DataGrid控件到ADO数

3、据控件就可以在窗体中显示数据。但其缺陷是方法太呆板,功能不够灵活强大,不适合应用在大型数据库信息系统中,初学编程者可以试试;第二种方法是使用ADO对象和程序代码来实现建立到数据库的连接和访问数据库,这种方法通常被用于大型数据库信息系统中,是程序员编写访问数据库方法的首选。相对于ADO数据控件而言,使用ADO对象提供了大多数应用程序需要的所有的数据访问和处理功能,它在应用程序和数据源交互方式上提供了更高的控制程序,可以创建更为强大更为灵活的应用程序[2]。比较ADO数据控件和ADO对象方法,ADO对象方法的优势在于:①用

4、户输入的数据保存到数据库之前都进行有效性检验,而ADO数据控件由于直接绑定到如文本框控件上,没有进行数据有效性检验。②可以创建不需要一个用户界面的数据库应用程序,而ADO数据控件由于本身就是一个图形控件,必须在可视的界面中使用。1VB与ADO1.1VB概述VisualBasic6.0(以下简称VB)是Microsoft公司在原有Basic语言基础上进一步发展的产品,具有简单易学、编程方便灵活、易于扩充等特点,深受广大编程人员的喜爱,不论是MicrosoftWindows应用程序的资深专业人员还是初学者,VB都为之提供了

5、整套工具,以方便开发应用程序。VB尤其是在数据库应用开发方面,更显示出其优越性。在利用VB编写数据库应用程序时,数据库访问接口是整个编程的核心技术之一。1.23种数据库访问技术比较将VB的开发环境中,数据库访问技术有3种,即DAO(DataAccessObjects,数据访问对象)、RDO(RemoteDataObjects,远程数据对象)和ADO(ActiveXDataObjects,ActiveX数据对象)3种对象模型。DAO允许访问和处理本地数据库,如Access数据库,其主要缺点是不能访问远程数据库;RDO是专

6、门用来访问远程数据库的,它在访问如MSSQLServer和Oracle这样的关系数据库时非常有效,但是其不足之处是不能有效地访问如Access桌面数据库;ADO是DAO和RDO的替代产品,集成了DAO和RDO的优点,扩展了DAO和RDO*教育部科技发展中心网络时代的科技论文快速共享研究资助课题(2007111)成果之一。1黄传慧(1974年~),女,武汉大学信息管理学院博士,湖北工业大学管理学院教师。E-mail:ch-huang@tom.com。万方数据VB中基于ADO对象的图书馆信息系统增删改查功能的实现*创新交流

7、中国科技成果2010年第03期66CHINASCIENCEANDTECHNOLOGYACHIEVEMENTS③可以使用SQL语句实现强大的信息系统增删改查的功能,而ADO数据控件由于不写代码语句,很多功能实现很困难[3]。基于以上原因,本文主要解析的是第二种ADO对象方法。2.2ADO对象模型ADO的核心是Connection对象、Recordset对象、Command对象。Connection对象与Recordset对象、Command对象的关系如图1所示。(1)Connection对象在对数据库中的数据访问之

8、前,必须先建立到数据库的连接,Connection对象就是用来建立与数据源如MSSQLServer的连接,通过连接可从应用程序访问数据源。(2)Command对象Command对象可以用来对数据库进行查询并对返回的结果记录进行访问,在建立Connection后,可以发出命令操作数据源,Command对象可以在数据源中添加、删除或更

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

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

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