Visual Basic中访问远程数据库的几种关键技术

上传人:l****6 文档编号:38057790 上传时间:2018-04-26 格式:DOC 页数:3 大小:27.50KB
返回 下载 相关 举报
Visual Basic中访问远程数据库的几种关键技术_第1页
第1页 / 共3页
Visual Basic中访问远程数据库的几种关键技术_第2页
第2页 / 共3页
Visual Basic中访问远程数据库的几种关键技术_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Visual Basic中访问远程数据库的几种关键技术》由会员分享,可在线阅读,更多相关《Visual Basic中访问远程数据库的几种关键技术(3页珍藏版)》请在金锄头文库上搜索。

1、1Visual Basic 中访问远程数据库的几种 关键技术摘 要 从 VB 数据库体系结构的角度探讨了 VB 对数据库的支持,并结合了一些代码具体阐述了使用 DAO(Data Access Object Variable)和 RDO(Remote Data Control)两种方法,实现远程数据库的访问。关键词 控件 数据库 接口Visual Basic 专业版是一种广泛使用的数据库编程语言,提供了对数据库应用的强大支持。VB 访问数据库的方法大致有三类:使用数据绑定控件,使用数据库存取对象变量(Data Access Object Vari?鄄 able),直接调用 ODBC 2.0 AP

2、I 接口函数。1 VB 的数据库结构VB 数据库的核心结构是 MicroSoft Jet 数据库引擎,JET 引擎的作用是支持多种 ISAM(Indexed Sequential Access Method,即索引顺序存取方 法) 数据驱动程序。VB 环境下 Access 是缺省的数据格式,对于其他的关系型数据库如 Fox?鄄Pro、Dbase(或 Xbase)、Paradox、Btrieve 等,VB 的专业版可兼容其驱动程序,这就使得 VB 能支持这些数据库格式。由上可见,Ms JET 引擎实质上提供了:一个符合 ANSI 标准的语法分析器;为查询结果集的使用而提供的内存管理功能;同所支持

3、的数据库的外部接口;为应用代码提供的内部接口。2 VB 访问数据库的原则和方法2.1 VB 访问数据库的原则 代码的重用和运行的效率2VB 程序设计中,应尽可能减少代码的重复编写,提高运行效率。例如:通过使用 ODBC 数据源连接数据库的方法,可在变换多种数据库类型的情况下,而不用频繁修改代码。用 VBSQL 通过 DB-Library 就做不到。而 ODBC 接口并不是 VB访问数据库运行效率最高的方法。同样,同是使用 ODBC 接口的 ADO 的效率要高于 RDO。 实现的简便性,易维护性如果一种方法实现起来很复杂,工程的开发必然造成人力物力的浪费,同时这样设计出来的应用程序只会支持起来更

4、复杂或维护时更困难。例如:本地需要 访问 ISAM 或 Jet 类型数据源,那么就使用 DAO/Jet,而没有必要使用通过 ODBC的方法。RDC 实现起来要较 RDO 更容易。 安全原则这一条应根据环境和条件决定。例如局域网的网络安全性要好于广域网,因而可直接利用数据控件 DC,这样实现起来方便快捷,而广域网需要大量的错误捕获,如用 RDC 就不如用 RDO 易控制错误。2.2 数据访问接口功能及含义ADC(Advanced Data Connector):高级数据连接器, 提供绑定 ADO 数据源到窗体的数据绑定控件上。ADC 主要是一种直接访问或者通过 ADO 访问远程 OLE DB 对

5、象的一种技术,它也支持主要应用在微软 IE 浏览器上的数据绑定控件。它是特地为 Web 上的浏览器为基础的应用程序而设计的。ADO(Active Data Objects):Active 数据对象,ADO 实际是一种提供访问各种数据类型的连接机制。ADO 设计为一种极简单的格式,通过 ODBC 的方法同数据库接口。可以使 用任何一种 ODBC 数据源,即不止适合于 SQL Server、Oracle、Access 等数据库应用程序,也适合于 Ex?鄄 cel 表格、 文本文件、 3图形文件和无格式的数据文件。ADO 是基于 OLE-DB 之 上的技术,因此 ADO通过其内部的属性和方法提供统一

6、的数据访问接口方法。DAO(Data Access Objects):数据访问对象,是一种面向对象的界面接口。通过 DAO/Jet 功能可以访问 ISAM 数据库,使用 DAO/ ODBC Direct 功能可以实现远程 RDO 功能。使用 DAO 的程序编码非常简单,DAO 提供丰富的游标(Cursor)类型的结果集和非游标(Cursor-Less)类型的结果集,同 DDL( 数据描述语言)的功能很类似。 DAO 模型是设计关系数据库系统结构的对象类的集合。它们提供了完成管理这样一个系统所的全部操作的属性和方法,包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。JE

7、T(Joint Engine Technology):数据连接性引擎技术,是一种基于工作站通过DAO 的数据库访问机制。虽然可以通过微软 Access 提供的 ODBC 驱动程序访问Jet 数据库,但使用这些驱动程序在功能上有所限制。Jet 机制有自己的查询和结果集处理功能,并可对同种或异种数据源作查询处理。ODBC(Open Database Connectivity):开放式的数据库连接,是一种公认的关系数据源的接口界面。提供统一接口的界面,ODBC 对任何数据源都未作优化。ODBC Direct:是一种基于 DAO 对象的新的 DAO 模式, 其方法和属性与RDO 功能相同。使用在有 D

8、AO 代码存在的场合,可用来访问远程数据源。OLE DB:是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到 ADO 技术的应用程序或用于 C+的开发者开发定制的数据库组件。OLE DB 不能被 VB 直接调用。 RDC(Remote Data Control):远程数据访问控件,是一种对 RDO 数据绑定的控件。可以输出特定的结果集到数据源控件。4RDO(Remote Data Objects):远程数据对象,远程数据对象和集合为使用代码来创建和操作一个远程 ODBC 数据库系统的各个部件提供了一个框架。对象和集合都具有描述数据库的各个部件特征的属性以及用来操作这些部件的方

9、法。可以在对象和集合之间建立起关系,这些关系就代表了数据库系统的逻辑结构。RDO 是 ODBC API 的一个浅层界面接口。是专为访问远程 ODBC 关系数据源而设计的。VBSQL:是 Visual Basic 结构化查询语言。 是一种基于 API 的接口方法, 几乎与 C 的 DB-Library API 相同,VBSQL 只支持微软的 SQL Server。VBSQL 快而且轻但不支持对象界面。2.3 VB 访问数据库的方法VB 访问数据库的方法很多,一般情况下分成三大类,而每一类又有很多方法。下面列出每一类,及每一类包含的方法。 数据控件法数据库绑定的控件来实现数据的输入、显示、筛选等接

10、口界面。表 1 列举了VB 支持的多种数据源访问控件,在 VB 和 COM 界面接口之间起着媒介作用。这些控件提供了一种减少代码实现数据访问的途径。程序员可以使用同样的对象、属性和方法来处理各种不同的数据库格式。也可从一种数据库格式变到另一种格式(例如,将本地的 Mi?鄄 crosoft Access 数据库转换为网络上的 SQL Server 数据库),也可在单一的查询或报表中连接来自多个不同数据库的表。 数据库存取对象变量(Data Access Object Variable)表列举了使用访问数据库的对象和方法。 数据接口法表 3 列出了目前在 VB6 中有效的数据访问接口方法,有些是简

11、单的应用程序5接口界面(APIs),有些是组件对象模型界面(COM)。这两类数据库接口界面事实上在任何一种开发语言中都包括。 总结近来随着 Web 应用软件的迅速发展和现有数据存储形式的多种多样,Visual Basic 访问数据库的解决方案面临诸多挑战。为此 Microsoft 提出一种新的数据库访问策略,即“统一数据访问”(Universal Data Access)的策略。 “统一数据访问”提供了高性能的存取包括关系型和非关系型在内的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维护的解决方案成为

12、可能。 “统一数据访问”(Universal Data Access)的基础是 Mi?鄄 crosoft 的数据访问组件。这些组件包括 ActiveX Data Objects(ADO)、Remote Data Service(RDS,也称“高级数据连接器”或 ADC)、OLE DB 和 ODBC。总之,在 VB 中访问数据库的方法很多,根据具体的环境、条件、要求而采用适当的方案。参考文献 冷向君Visual Basic 中文版入门与提高北京:清华大学出版社, 李昭原,罗晓沛数据库技术新进展北京:清华大学出版社, Steven HolznerVisual Basic 6.0 技术内幕北京:机械工业出版社, Jiawei Han,Miccheline Kamber.数据挖掘概念与技术北京:机械工业出版社 曾强聪,赵歆,杨莉Visual Basic 6.0 程序设计教程中国水利水电出版社,

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号