VB访问数据库的方法及功能比较8445.docx

上传人:you****now 文档编号:63126033 上传时间:2022-11-23 格式:DOCX 页数:11 大小:35.79KB
返回 下载 相关 举报
VB访问数据库的方法及功能比较8445.docx_第1页
第1页 / 共11页
VB访问数据库的方法及功能比较8445.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《VB访问数据库的方法及功能比较8445.docx》由会员分享,可在线阅读,更多相关《VB访问数据库的方法及功能比较8445.docx(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 中国最庞大的下载资料库 (整理. 版权归原作者所有) 如果您不是在 网站下载此资料的, 不要随意相信. 请访问3722, 加入必要时可将此文件解密VB访问数据库的方法及接口的比较摘 要:本文介绍了几种Visual Basic访问数据库的方法,对这些数据接口的性能进行了比较,并提出相互的转化关系。关键词:Vissual BBasic 数据访问问接口 DDAO RRDO AADO 1 VB访访问数据库的的方法VB访问数据库库的方法很多多,一般情况况下分成两大大类,而每一一类又有很多多方法。下面面以列表的方方式列出每一一类,及每一一类包含的方方法。1.1 接口对对象法(APPI) VBSQL:通通

2、过DB-LLibrarry访问微软软的SQL Serveer ODBC APPI:任何一一种ODBCC数据源 116位和32位 DAO/Jett:本地的Jeet/Acccess.MMDB、顺序序索引数据库库(ISAMM)和任何ODDBC数据源源 DAO/ODBBC Dirrect:任任何一种ODDBC 数据据源(经过RRDO) RDO 2.00:任何一种种ODBC数据据源(Levvel或) ADO:任何一一种ODBCC数据源和任任何经过OLLE DB界界面接口的数数据源 1.2 数据控控件法 Data Coontroll:DAO/JJet数据界界面接口Data Coontroll/ODBCC

3、Direect:DAO/OODBC DDirectt数据界面接接口 RemoteDData CControol/RDCC:RDO数据界界面接口Advanceed Datta Connnectoor/ADCC:ADO数据界界面接口 2 几种接口口的比较ADC(Advvancedd Dataa Connnectorr):高级数数据连接器。提提供绑定ADDO数据源到到窗体的数据据绑定控件上上。ADC主要是是一种直接访访问或者通过过ADO访问远远程OLE DB对象的的一种技术,它它也支持主要要应用在微软软IE浏览器上上的数据绑定定控件。它是是特地为Weeb上的浏览览器为基础的的应用程序而而设计的。AD

4、O(Acttive DData OObjectts):Actiive数据对对象。是DAAO/RDOO的后继产物物,ADO“扩展展”了DAO和RDO所使用用的对象模型型,这意味着着它包含较少少的对象、更更多的属性、方方法(和参数数),以及事事件。ADOO实际是一种种提供访问各各种数据类型型的连接机制制。ADO设计为为一种极简单单的格式,通通过ODBCC的方法同数数据库接口。可可以使用任何何一种ODBBC数据源,即即不止适合于于SQL SServerr、Oraclle、Accesss等数据库库应用程序,也也适合于Exxcel表格格、文本文件件、图形文件件和无格式的的数据文件,是是一个便于使使用的应

5、用程程序层接口。ADO是为Microsoft最新和最强大的数据访问范例OLE DB而设计的,OLE DB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。DAO(Datta Acccess OObjectts):数据据访问对象。是是一种面向对对象的界面接接口。通过DDAO/Jeet功能可以以访问ISAAM数据库,使使用DAO/ODBC

6、Direcct功能可以以实现远程RRDO功能。使使用DAO的程序序编码非常简简单,DAOO提供丰富的的游标(Cuursor)类类型的结果集集和非游标(Cursor-Less)类型的结果集,同DDL(数据描述语言)的功能很类似。DAO可通过ODBC像直接连接到其它数据库一样,直接连接到Access数据库。DAO最适用于单系统应用程序或小范围本地分布使用。DAO模型是设计关系数据库系统结构的对象类的集合。它们提供了完成管理这样一个系统所需的全部操作的属性和方法,包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。JET(Joiint Enngine Technnologyy

7、):数据连连接性引擎技技术。是一种种基于工作站站通过DAOO的数据库访访问机制。虽虽然可以通过过微软Acccess提供供的ODBCC驱动程序访访问Jet数据库库,但使用这这些驱动程序序在功能上有有所限制。JJet机制有有自己的查询询和结果集处处理功能,并并可对同种或或异种数据源源作查询处理理。0DBC(Oppen Daatabasse Connnectiivity):开放式的数数据库连接技技术。为异种种数据库的访访问提供了统统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过

8、一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序,是一种公认的关系数据源的接口界面。它快而轻并且提供统一接口的界面,ODBC对任何数据源都未作优化。ODBC APPI:数据库库厂商为程序序设计者提供供的直接访问问数据库的一一组函数。注注意:这里要要指出的是,虽虽然ODBCC API提提供了很多很很方便而且强强大的功能。但但是通常来说说ODBC API都比比较难学,而而且使用很容容易出错。虽虽然允许用OODBC AAPI来操作作ODBC句柄柄,但还是要要小心,如果果不正确地使使用ODBC

9、C API,可可能会导致不不可预知的错错误。例如,假假如使用ODDBC APPI代码来关关闭连接或释释放这些ODDBC句柄中中的任何一个个,那么ReemoteDData控件件或RDO的行为为将是不可预预知的。保存存ODBC句柄柄以供备用也也是没有意义义的,因为它它们是可变的的。ODBC Diirect:是一种基于于DAO对象的的新的DAOO模式,其方方法和属性与与RDO功能相相同。使用在在有DAO代码存存在的场合,可可用来访问远远程数据源。OLE DB: 是COM模型的的数据库接口口。是一种底底层数据访问问界面接口。是是用于第三方方驱动程序商商家开发输出出数据源到AADO技术的的应用程序或或用

10、于C+的开发者开开发定制的数数据库组件。它它能够处理任任何类型的数数据。OLEE DB向应应用程序提供供一个统一的的数据访问方方法,而不考考虑它们的格格式和存储方方法。在实际际应用中,这这种多样性意意味着可以访访问驻留在电电子数据表、文文本文件甚至至邮件服务器器,诸如 MMicrossoft EExchanng中的数据据。OLE DB不能被被VB直接调用用。RDC(RemmoteDaata Coontroll):远程数数据访问控件件。是一种对对RDO数据绑绑定的控件。可可以输出特定定的结果集到到数据源控件件。RDO(Remmote DData OObjectts):远程程数据对象。是是一个到O

11、DDBC的、面面向对象的数数据访问接口口,远程数据据对象和集合合为使用代码码来创建和操操作一个远程程ODBC数据据库系统的各各个部件提供供了一个框架架。对象和集集合都具有描描述数据库的的各个部件特特征的属性以以及用来操作作这些部件的的方法。可以以在对象和集集合之间建立立起关系,这这些关系就代代表了数据库库系统的逻辑辑结构。它同同易于使用的的DAO sstyle组组合在一起,提提供了1个接口,形形式上展示出出所有ODBBC的底层功功能和灵活性性。RDO是ODBC API的一一个浅层界面面接口。是专专为访问远程程ODBC关系系数据源而设设计的。尽管管RDO在访问问Jet或ISAM数据据库方面受到到

12、限制,而且且它只能通过过现存的ODDBC驱动程程序来访问关关系数据库。但但是,RDOO已被证明是是许多SQLL Servver、Oraclle以及其他他大型关系数数据库开发者者经常选用的的最佳接口。RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性以及方法。VBSQL:是是Visuaal Bassic结构化化查询语言。是是一种基于AAPI的接口口方法,几乎乎与C的DB-Liibraryy API相相同。VBSSQL只支持持微软的SQQL Serrver。VBSQLL快而且轻但但不支持对象象界面。3性能比较及及应用说明用VB开发基于于SQL SServerr的数据库系系统,以上几

13、几种访问SQQL Serrver的方方法各有各的的特点。DAAOs方法是是基于对象的的,因而便于于使用,但是是它从Vissual BBasic到到SQL SServerr的最慢的方方式。ODBBC APII和VBSQLL方法从本质质上讲是基于于程序的。OODBC AAPI方法通通用性好,允允许最强的互互操作性,编编程简单,但但速度慢于VVBSQL方方法。VBSSQL方法通通过VBSQQL控件,提提供了重要的的SQL SServerr前端应用程程序所需的灵灵活性、强大大功能和良好好性能。它具具有真正的事事件驱动及错错误处理能力力,完全支持持异步处理、游游标和计算列列等。这些都都是VBSQQL方法

14、超出出其它方法的的优势,但其其编程稍复杂杂。RDO是位于于ODBC API之上上的一个对象象模型层,它它依赖ODBBC APII、ODBC驱动动程序以及后后端数据库引引擎来实现,用用RDO所需的的程序短小(约250 KKB)、快速速。RDO具备基基本的ODBBC处理方法法,可直接执执行大多数OODBC AAPI函数,RDOO包含在VB 4.0/VVB 5.00企业版中,由由MSRDOO32.DLLL动态连接接库来实现。RDO是综合了DAO/Jet、VBSQL/DBLib和ODBC的优点的对象模型,包含ODBC API应用层,设计为在后台(服务器端)有数据库存在的前提下运行,是针对SQL Ser

15、ver和Oracle而特别设计的。RDO的优势在于它完全被集成在VB之中,可直接访问SQL Server存储过程、完全支持T-SQL、T-SQL调试集成在开发环境中、Visual Database Tools的集成化等。但微软已宣布今后不再对VBSQL/DBLib进行升级,而ODBC API函数一般的编程方式也不为人们所喜爱,RDO的应用将逐渐减少。至于实际使用哪一种接口方式,在很大程度上依赖于用户的应用程序的具体情况而定。4 VB访问问数据库的原原则应用VB访问数数据库时,要要具体问题具具体分析,根根据具体的环环境、条件、要要求而采用适适当的方案,就就应注意以下下几个原则:4.1 代码的的重

16、用和运行行的效率例如:通过使用用ODBC数据据源连接数据据库的方法,可可在变换多种种数据库类型型的情况下,而而不用频繁修修改代码。用用VBSQLL通过DB-LLibrarry就做不到到。而ODBBC接口并不不是VB访问数据据库运行效率率最高的方法法。同样,同同是使用ODDBC接口的的ADO的效率率要高于RDDO。4.2 实现的的简便性,易易维护性如果一种方法实实现起来很复复杂,工程的的开发必然造造成人力物力力的浪费,同同时这样设计计出来的应用用程序只会支支持起来更复复杂或维护时时更困难。例例如:本地需需要访问ISSAM 或Jet 类型型数据源,那那么就使用DDAO/Jeet,而没有有必要使用通

17、通过ODBCC的方法。RDDC实现起来来要较RDOO更容易。4.3 安全性性原则这一条应根据环环境和条件决决定。例如局局域网的网络络安全性要好好于广域网因因而可直接利利用数据控件件如RDC,这样样实现起来方方便快捷,而而广域网需要要大量的错误误捕获,如用用RDC就不如如用RDO易控制制错误。5 结束语在数据访问问接口中DAAO最适用于于单系统应用用程序或小范范围本地分布布使用,而RRDO已被证证明是许多SSQL Seerver、Oraclle以及其它它大型关系数数据库开发者者经常选用的的最佳接口。ADO是DAORDO的后继产物。ADO 2.0在功能上与RDO更相似,而且一般来说,在这2种模型之

18、间有一种相似的映射关系。ADO“扩展”了DAO和RDO所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法和参数,以及事件。数据库接口口中最新的是是ADO,它是是比RDO和DAO更加简简单、更加灵灵活的对象模模型。对于新新工程,应该该使用ADOO作为数据访访问接口。不过,ADDO并不是自自动和现存的的数据访问应应用程序代码码兼容的。当当ADO封装DAO和RDO的功能能性的时候,必必须将许多语语言要素转换换为ADO语法。在在某些情况下下,这将意味味着现存代码码的某些功能能的1个简单转换换。在其它情情况下,最佳佳的做法可能能是用ADOO的新功能重重写该应用程程序。同时要要注意的是,ADO当

19、前并不支持DAO的所有功能。ADO主要包括RDO风格的功能性,以便和OLE DB数据源交互,另外还包括远程和DHTML技术。一般说来,在在ADO的演化化过程中,马马上把大多数数DAO应用程程序移植到AADO上可能能为时太早,因因为当前的AADO并不支支持数据定义义(DDL)、用用户、组等。不不过,如果只只将DAO用于客客户服务器器应用程序,而而并不依赖于于Jet数据库库引擎或不使使用DDL,那么么现在就可以以移植到ADDO。 参考文献1 宋琦凡凡,付敬平,使使用Visuual Baasic开发发数据库应用用软件,北京京:电子工业业出版社,119962 Evaangeloos Pettroutssos,Visuaal Bassic5从入入门到精通,北北京:电子工工业出版社,19973 孟小峰峰,开放数据据库互连ODBC 2.0使用用大全,北京京:清华大学学出版社,119954 廖卫东东,赵军.VVisuall Basiic编程手册册,北京:机机械工业出版版社,19996

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 电力管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com