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

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

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

1、Visual Basic 中访问远程数据库的几种关键技术(1)摘要从 VB 数据库体系结构的角度探讨了 VB 对数据库的支持,并结合了一些代码具体阐述了使用 DAO 和 RDO两种方法,实现远程数据库的访问。关键词控件数据库接口Visual Basic 专业版是一种广泛使用的数据库编程语言,提供了对数据库应用的强大支持。VB 访问数据库的方法大致有三类:使用数据绑定控件,使用数据库存取对象变量,直接调用 API 接口函数。1VB 的数据库结构VB 数据库的核心结构是 MicroSoft Jet 数据库引擎,JET 引擎的作用是支持多种 ISAM 数据驱动程序。VB 环境下 Access 是缺省

2、的数据格式,对于其他的关系型数据库如Fox?鄄 Pro、Dbase、Paradox 、Btrieve 等,VB 的专业版可兼容其驱动程序,这就使得 VB 能支持这些数据库格式。由上可见,Ms JET 引擎实质上提供了:一个符合 ANSI 标准的语法分析器;为查询结果集的使用而提供的内存管理功能;同所支持的数据库的外部接口;为应用代码提供的内部接口。2VB 访问数据库的原则和方法VB 访问数据库的原则代码的重用和运行的效率VB 程序设计中,应尽可能减少代码的重复编写,提高运行效率。例如:通过使用 ODBC 数据源连接数据库的方法,可在变换多种数据库类型的情况下,而不用频繁修改代码。用 VBSQL

3、 通过 DB-Library 就做不到。而 ODBC接口并不是 VB 访问数据库运行效率最高的方法。同样,同是使用 ODBC 接口的 ADO 的效率要高于 RDO。实现的简便性,易维护性如果一种方法实现起来很复杂,工程的开发必然造成人力物力的浪费,同时这样设计出来的应用程序只会支持起来更复杂或维护时更困难。例如:本地需要 访问ISAM 或 Jet 类型数据源,那么就使用 DAO/Jet,而没有必要使用通过 ODBC 的方法。RDC 实现起来要较 RDO 更容易。安全原则这一条应根据环境和条件决定。例如局域网的网络安全性要好于广域网,因而可直接利用数据控件 DC,这样实现起来方便快捷,而广域网需

4、要大量的错误捕获,如用RDC 就不如用 RDO 易控制错误。数据访问接口功能及含义ADC:高级数据连接器, 提供绑定 ADO 数据源到窗体的数据绑定控件上。ADC 主要是一种直接访问或者通过 ADO 访问远程 OLE DB 对象的一种技术,它也支持主要应用在微软 IE 浏览器上的数据绑定控件。它是特地为 Web上的浏览器为基础的应用程序而设计的。ADO:Active 数据对象,ADO 实际是一种提供访问各种数据类型的连接机制。ADO 设计为一种极简单的格式,通过 ODBC 的方法同数据库接口。可以使 用任何一种ODBC 数据源,即不止适合于 SQL Server、Oracle、Access等数

5、据库应用程序,也适合于 Ex?鄄 cel 表格、 文本文件、图形文件和无格式的数据文件。ADO 是基于 OLE-DB 之 上的技术,因此 ADO 通过其内部的属性和方法提供统一的数据访问接口方法。DAO:数据访问对象,是一种面向对象的界面接口。通过 DAO/Jet 功能可以访问 ISAM 数据库,使用 DAO/ ODBC Direct 功能可以实现远程 RDO 功能。使用 DAO 的程序编码非常简单,DAO 提供丰富的游标类型的结果集和非游标类型的结果集,同 DDL 的功能很类似。 DAO 模型是设计关系数据库系统结构的对象类的集合。它们提供了完成管理这样一个系统所的全部操作的属性和方法,包括

6、创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。JET:数据连接性引擎技术,是一种基于工作站通过DAO 的数据库访问机制。虽然可以通过微软 Access 提供的ODBC 驱动程序访问 Jet 数据库,但使用这些驱动程序在功能上有所限制。Jet 机制有自己的查询和结果集处理功能,并可对同种或异种数据源作查询处理。ODBC:开放式的数据库连接,是一种公认的关系数据源的接口界面。提供统一接口的界面,ODBC 对任何数据源都未作优化。ODBC Direct:是一种基于 DAO 对象的新的 DAO 模式, 其方法和属性与 RDO 功能相同。使用在有 DAO 代码存在的场合,可用来访问远程数据源。OLE DB:是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到 ADO 技术的应用程序或用于 C+的开发者开发定制的数据库组件。OLE DB 不能被 VB 直接调用。

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

当前位置:首页 > 学术论文 > 社科论文

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