visual basic中访问远程数据库的几种关键技术

visual basic中访问远程数据库的几种关键技术

ID:14640777

大小:19.37 KB

页数:10页

时间:2018-07-29

visual basic中访问远程数据库的几种关键技术_第1页
visual basic中访问远程数据库的几种关键技术_第2页
visual basic中访问远程数据库的几种关键技术_第3页
visual basic中访问远程数据库的几种关键技术_第4页
visual basic中访问远程数据库的几种关键技术_第5页
资源描述:

《visual basic中访问远程数据库的几种关键技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、s是缺省的数据格式,对嚆于其他的关系型数据库如Fox?鄄Pr衍o、Dbase、Paradox、Bt告rieve等,VB的专业版可兼容其驱狸动程序,这就使得VB能支持这些数据库渫格式。由上可见,MsJET引擎实质上亲提供了:一个符合ANSI标准的语法分檄析器;为查询结果集的使用而提供的内存题管理功能;同所支持的数据库的外部接口馀;为应用代码提供的内部接口。2V楹B访问数据库的原则和方法VB访问恪数据库的原则2.1.1代码的重用元和运行的效率VB程序设计中,应尽粒可能减少代码的重复编写,提高运行效率烽。例如:通过使用ODBC数据源连接数蛘据库的方法,可在变换多

3、种数据库类型的初情况下,而不用频繁修改代码。用VBSQL通过DB-Library就做不到鲦。而ODBC接口并不是VB访问数据库垫运行效率最高的方法。同样,同是使用O喂DBC接口的ADO的效率要高于RDO侪。10/102.1.2实现的简便性,易维护磋性如果一种方法实现起来很复杂,工过程的开发必然造成人力物力的浪费,同时居这样设计出来的应用程序只会支持起来更稹复杂或维护时更困难。例如:本地需要访瓜问ISAM或Jet类型数据源,那么就责使用DAO/Jet,而没有必要使用通沅过ODBC的方法。RDC实现起来要较朱RDO更容易。2.1.3安全原则这一条应根据环境和

4、条件决定。例如局酣域网的网络安全性要好于广域网,因而可け直接利用数据控件DC,这样实现起来方衬便快捷,而广域网需要大量的错误捕获,磬如用RDC就不如用RDO易控制错误。缚数据访问接口功能及含义ADC事:高级数据连接器,提供绑定ADO数据仪源到窗体的数据绑定控件上。ADC主要攘是一种直接访问或者通过ADO访问远程伦OLEDB对象的一种技术,它也支持主要应用在微软IE浏览器上的数据绑定控荒件。它是特地为Web上的浏览器为基础骼10/10的应用程序而设计的。ADO:Ac拘tive数据对象,ADO实际是一种提瘘供访问各种数据类型的连接机制。ADO侉设计为一种极简

5、单的格式,通过ODBC衡的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQLS沔erver、Oracle、Acces金s等数据库应用程序,也适合于Ex?鄄鬏cel表格、文本文件、图形文件和无格麾式的数据文件。ADO是基于OLE-D丿B之上的技术,因此ADO通过其内部的キ属性和方法提供统一的数据访问接口方法ǎ。DAO:数据访问对象,是一种面鼻向对象的界面接口。通过DAO/Jet钝功能可以访问ISAM数据库,使用DA膀O/ODBCDirect功能可以实现非远程RDO功能。使用DAO的程序编码馗非常简单,DAO提供丰富的游标类型的结果集和非

6、游标类型的结果集,同DDL的功能很类似。DAO模型是设计关系数示据库系统结构的对象类的集合。它们提供檗了完成管理这样一个系统所的全部操作的鄯属性和方法,包括创建数据库,定义表、姑字段和索引,建立表间的关系,定位和查询数据库等工具。JET:数据连接争性引擎技术,是一种基于工作站通过DA杜O的数据库访问机制。虽然可以通过微软10/10Access提供的ODBC驱动程序访咸问Jet数据库,但使用这些驱动程序在刖功能上有所限制。Jet机制有自己的查崤询和结果集处理功能,并可对同种或异种谲数据源作查询处理。ODBC:开放岜式的数据库连接,是一种公认的关系数据籍

7、源的接口界面。提供统一接口的界面,O胶DBC对任何数据源都未作优化。ODBCDirect:是一种基于DAOⅨ对象的新的DAO模式,其方法和属性与内RDO功能相同。使用在有DAO代码存筘在的场合,可用来访问远程数据源。兮OLEDB:是一种底层数据访问界面接雍口。是用于第三方驱动程序商家开发输出劭数据源到ADO技术的应用程序或用于C玩++的开发者开发定制的数据库组件。O蛑LEDB不能被VB直接调用。捶10/10RDC:远程数据访问控件,是一种诽对RDO数据绑定的控件。可以输出特定寤的结果集到数据源控件。RDO:远裎程数据对象,远程数据对象和集合为使用巩代码来

8、创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。