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中数据库访问技术探讨   摘 要: Visual Basic中对数据库的访问是开发应用软件时必须面临的问题,在开发过程中如何从众多的数据库访问方案中选择一种使所开发的应用软件在今天处于有利位置,并且适应未来的发展方向,将是主要探讨的问题。   关键词: VB;数据库;接口   中图法分类号:TP311.131 文献标识码:A 文章编号:1671-7597(2011)0910009-02      我们知道,Visual Basic中集成了两种核心且已经发展成为相当成熟技术的数据访问策略:RDO和DAO/Jet。Visual Basic访问关系型ODBC(Open Database Connectivity)数据源的最佳访问接口是RDO2.0(Remote Data Objects,远程数据对象);Visual Basic访问Jet和顺序索引查找类型数据源ISAM首选的访问接口却是DAO/Jet。于是,我们在Visual Basic中确定数据库访问方案时就选用RDO访问ODBC数据源,选用DAO/Jet访问ISAM或Jet类型数据源。   ADO是独立于开发工具和开发语言,简单易用的数据接口。ADO(Active   Data Objects)技术的出现,逐渐取代了其他的数据访问接口。目前,所有的数据源都可以通过ADO来访问。如果需要将RDO数据接口转换为ADO时,仍可使用RDO设计的代码,这是因为RDO与ADO的体系结构非常相似。   1 Visual Basic访问数据库技术的历史与现状   纵观过去,Visual Basic客户在解决商务方案时曾设计出各种程序和组件,它们所访问的数据约有80%是ASCII文件、大型机数据库和SQL数据库。所以,最初的Visual Basic数据访问工具主要是针对ASCII文件的访问,由VBSQL编写的有关SQL Server的前端应用程序非常少。到了Visual Basic 3.0时代,很多用户开始需要访问ISAM,于是微软公司就设计了DAO   (Data Access Object)和Jet(Microsoft Jet Database Engine),从而使得Visual Basic数据库开发人员与Jet的接口变得方便简洁。   目前,远程数据访问和ODBC数据源访问的优化是对Visual Basic及其使用者的新需求。因此,在程序开发过程中,代码的重用与开发者实现数据库访问方案的能力是在开发Visual Basic应用程序选择开发方案时必须注意的两点。此时,简化VB中的数据访问接口,提高程序的安全性和速度是Visual Basic开发团队必须努力做到的。   当前,VB版本中所包含的User Connection设计器(查询连接生成器)使用的是ActiveX设计器体系结构,它不仅可以对数据访问提供设计时的支持,而且还可以在设计时创建连接和查询基于RDO Connection、RDO Query的工程级对象,可预设属性、定义新属性和方法,并为这些对象编写捕捉事件的程序代码。如此,既可以响应事件,又为调用已有存储过程和用户定义的查询提供了简单可行的方法。实践证明,User Connection设计器技术的应用,在性能没有任何损失的情况下,代码可减少10倍。   目前,VB中可以使用多种数据库接口方案创建服务器端组件或前端应用程序,满足用户在数据源和开发技能等方面特定的需要,它们在任何一种开发语言中也都存在,这些方案是:   1)应用DAO/Jet 访问本地的ODBC数据源、顺序索引数据库(ISAM)和Jet/Access.MDB;   2)应用VBSQL访问微软的SQL Server;   3)应用ODBC API访问ODBC数据源;   4)应用ADO*,访问ODBC数据源和任何经过OLEDB界面接口的数据源;   5)应用DAO/ODBC Direct,通过RDO访问ODBC数据源;   6)应用RDO2.0,访问ODBC数据源(LevelⅠ或Ⅱ)。   当然,要完成数据的输入、显示、筛选等用户接口界面,也可以通过一些数据库绑定控件来实现,这些控件能够在VB和COM界面接口之间起着媒介作用,也支持对多种数据源的访问。使用这种方法程序员不需亲自处理检索、更新数据的底层结构与机制,而且还可以使用对象、属性和方法来处理各种不同的数据库格式,从而赋予程序员很大的灵活性,还可简化程序设计的代码。同时,数据库格式的转变也非常方便。这类数据库绑定控件包括:   经过近年的发展,ODBC技术逐渐成为访问远程数据的主要方法, Jet技术成为ISAM数据接口和本地Jet的主要方法。虽然这些方法功能上有相似之处,但在选用数据库访问方案时,对特殊应用程序中具

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档