- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Vb访问数据库方法比较
Vb访问数据库方法比较
[摘要]Visual Basic是一门开发Windows应用程序很好的一种语言,使用它能够开发出大型的应用系统。它具有访问各种数据库的功能。用Visual Basic访问数据库有许多可供选择的方案,但是选择那种方案更能使开发队伍和应用软件在当前处于有利位置并且适应将来的发展方向呢?这些解决方案各有什么特点?介绍几种Visual Basic访问数据库的方法,对这些数据接口的性能进行了比较,并提出相互的转化关系。
[关键词]Visual Basic 数据库 数据访问接口 DAO ADO RDO
中图分类号:TP3 文献标识码:A文章编号:1671-7597 (2008) 0210027-02
一、VB访问数据库的历史
综观过去几年,使用Visual Basic的客户曾设计出数不胜数的程序和组件来建立商务解决方案。大约80%以上的应用程序是用来访问以下这些数据的:ASCII文本文件、SQL数据库以及大型机数据库。早期的Visual Basic 数据访问工具只是简单的ASCII文件的访问工具,极少数SQL Server的前端应用程序是使用鲜为人知的数据接口VBSQL编写的。然而,在Visual Basic 3.0时代许多用户强调需转移访问包含远程数据源的ISAM数据,为此Microsoft设计了Microsoft Jet Database Engine (或简称为Jet)和Data Access Object(DAO),使得Visual Basic Access 开发人员很容易地同Jet接口。直至前两年,对Visual Basic 和其使用者的需求又包含了更快的访问远程数据和对ODBC数据源访问的优化。
二、VB访问数据库的现状
目前,VB访问数据库的方法很多,一般情况下分成两大类,而每一类又有很多方法。下面分别列出每一类及每一类包含的方法。
三、几种接口的分析比较
VBSQL:是Visual Basic结构化查询语言。是一种基于API的接口方法,是VB和SQL Server 之间的一个老接口。它是在基于C语言的DB -Library上建立的,那是我们在SQL Server上使用Sybase的年代。它能与SQL Server的后续版本兼容,但并不支持新的功能。VBSQL只支持微软的SQL Server。VBSQL快而且轻但不支持对象界面。
0DBC(Open Database Connectivity,开放数据库互连):是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
ODBC API:是一套复杂的函数集,可提供一些通用的接口,以便访问各种后台数据库。对现今的客户机/服务器应用程序来说,每个数据库系统都有各自的接口,例如SQL Server,Oracle,DB2和Infomix等各种数据库系统提供的接口就完全不一样。对程序员来说,这是一件非常头疼的事。ODBC的出现成为一件大喜事,在添加了一个附加层之后,用户只需要学习和掌握一套函数集,随后就可以直接使用任何数据库系统的大多数特性。但是,不要认为ODBC提供了一个统一的接口,同时也提供了简便的操作。事实上,ODBC API的使用是非常复杂的。如果不正确地使用ODBC API,可能会导致不可预知的错误。例如,假如使用ODBC API代码来关闭连接或释放这些ODBC句柄中的任何一个,那么RemoteData控件或RDO的行为将是不可预知的。保存ODBC句柄以供备用也是没有意义的,因为它们是可变的。
DAO(Data Access Objects):数据访问对象。是一种应用程序编程接口(API),存在于Visual Basic中,它允许程序员请求对微软的Access数据库的访问。DAO是微软的第一个面向对象的数据库接口。DAO对象封闭了Access的Jet函数。通过Jet函数,它还可以访问其他的结构化查询语言(SQL)数据库。使用DAO的程序编码非常简单,DAO提供丰富的游标(Cursor)类型的结果集和非游标(
您可能关注的文档
最近下载
- 滑坡治理工程施工组织设计.doc VIP
- 2024北京海淀初二一模地理(教师版).docx VIP
- 马克思主义哲学原理陈先达考研题.docx VIP
- 2024北京海淀初二(上)期末历史(教师版).docx VIP
- 力控企业级实时历史数据库pSpace_产品白皮书.pdf VIP
- 陈先达马克思主义哲学原理知识考点.doc VIP
- 模板[DF005] 日历表2026年日历 中文版 纵向排版 周一开始 带周数 带农历.xlsx VIP
- 2025至2030中国夏威夷果行业市场分析及竞争形势与发展前景预测报告.docx
- 2024北京海淀初二(上)期末地理(教师版).docx VIP
- CB∕T 4459-2016 -船用七氟丙烷灭火装置.pdf VIP
文档评论(0)