VB中数据库访问方法与比较.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB中数据库访问方法与比较

VB中数据库访问方法与比较   摘要:文章对VB中数据库访问技术进行了讨论,其中以ADO功能最为强大。重点介绍了ADO对象模型编程方式访问数据库技术,并比较了使用ADO访问数据库的两种方式。   关键词:VB;数据库访问;对象模型;ADO;DAO;RDO;ADO   中图分类号:TP311 文献标识码:A 文章编号:1000-8136(2010)33-0146-02      Visual Basic因开发速度快、使用简单而被广泛使用。使用Visual Basic进行数据库开发时,既可直接在其数据环境中设定,亦可通过编码技术实现。数据环境,因其不需要过多编程而使开发方便快捷。编程访问数据库的技术主要有:DAO、RDO、ADO及ODBC等。目前使用比较多的是ADO技术。   1VB访问SQL Server数据库的常用方法   Visual Basic作为前端开发语言,与SQL Server接口有多种常用的方法,即:①DAO(Data Access Object)数据访问对象;②ODBC API编程;③使用SQL Server的Visual Basic库(VBSQL)为DB库API编程;④RDO(Remote Data Object)远程数据对象;⑤ADO(Active Data Object)数据对象等。   1.1DAO   数据访问对象(Data Access Object)DAO方式是允许程序员操作Microsoft Jet数据库引擎的第一个面向对象的接口。Jet数据库引擎是一种用来访问Microsoft Access和其它数据源的记录和字段的技术。DAO访问SQL Server数据库有两种不同的对象模型可供选择:一种对象模型是通过Jet引擎来访问数据;另一种是通过ODBCDirect来访问数据。这两种对象模型都是层次结构的。使用DAO的程序编码非常简单,其模型是设计关系数据库系统结构的对象类的集合,它们提供了完成管理这样一个系统所需的全部操作的属性和方法。   1.2ODBC API   用ODBC API 编程开放数据库连接ODBC(Open Database Connectivity)的思想是访问异种数据库的一种可移植的方式。ODBC AP I是一套复杂的函数集,可提供一些通用的接口,以便访问各种后台数据库,与数据资源对话的公用函数组装在一个称为驱动程序管理器(ODBC. DLL)的动态连接库中。应用程序调用驱动程序管理器中的函数,而驱动程序管理器通过驱动器(SQL Server. DLL)把它们送到服务器中。   1.3RDO   远程数据对象(Remote Data Object)RDO方式是提供给开放数据库互连(ODBC)数据源的面向对象的接口。RDO是位于ODBC AP I之上的一个对象模型层,它依赖ODBC AP I、ODBC驱动程序以及后端数据库引擎来实现,用RDO所编的程序短小、快速。RDO是开发Microsoft SQL Server,Oracle和其它大型关系数据库应用程序的绝大多数数据库开发者使用的对象模型。与DAO相比,RDO提供了前所未有的连接和查询速度,但它对SQL Server和Oracle以外的数据库的存取性能没有保证,微软已经推荐使用ADO替换RDO。   1.4ADO   ADO是ActiveX数据对象(ActiveX Data Objects)的缩写,是Microsoft开发的一种基于对象的数据访问接口,它通过OLE DB提供者对在数据库服务器中的数据进行访问和操作。ADO技术简化了OLE DB的操作,在OLE DB的程序中大量地使用了COM接口,而ADO封装了这些接口。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO的基本特征:允许访问所有的数据类型;提供异步查询;提供自由线程;提供分离的记录集;提供客户端和服务端指针。在VB中,利用ADO访问数据库主要有两种形式:ADO Data控件和ADO对象。   2ADO对象模型及功能   ADO按照访问和更新数据源的顺序定义了一个模型,在这个对象模型中包含了7个对象,它们的具体功能是:   (1)Connection对象。Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源。它保存诸如指针类型、连接字符串、查询超时、连接超时和缺省数据库这样的连接信息。   (2)Error对象。包含数据提供程序出错时的扩展信息。   (3)Property对象。包含某个ADO对象的提供程序定义的特征。   (4)Command对象。包含关于某个命令,例如查询字符串、参数定义等信息。在建立Connection后,可以发出命令操作数据源。一般情况下Command 对象可

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档