VisualBasic访问数据需要通过接口方法来实现,数据访问接口方法中一部分是简单的应用程序接口界面,但大部分是组件对象模型界面(ComponentObjectModel)。表1-1列出VisualBasic中的数据访问接口方法:
接口界面
访问对象
VBSQL
通过DB-Library访问MicrosoftSQLServer
DAO/Jet
本地的Jet/Access.mdb、顺序索引数据库(ISAM)和任何ODBC数据源
DAO/ODBCDirect
任何一种ODBC数据源
RDO
任何一种ODBC(32位)
ADO
任何一种ODBC数据源和任何经过OLEDB界面接口的数据源
表1-1VisualBasic中的数据访问接口方法
Microsoft提出一种新的数据库访问策略,即"统一数据访问"(UniversalDataAccess)的策略。"统一数据访问"提供了高性能的存取包括关系型和非关系型在内的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维护的解决方案成为可能。实现"统一数据访问"的基础是Microsoft的数据访问组件。这些组件包括ActiveXDataObjects(ADO)、RemoteDataService(RDS,又称"高级数据连接器"ADC)、OLEDB和ODBC。表1-2列出数据访问接口的类型:
数据访问接口
功能
ADC
(AdvancedDataConnector)高级数据连接器。ADC主要是一种直接访问或者通过ADO访问远程OLEDB对象的一种技术,它也支持主要应用在IE浏览器上的数据绑定控件。ADC是专门为Web上浏览器为基础的应用程序而设计的。
DAO
(DataAccessObjects)数据访问对象。DAO是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBCDirect功能可以实现远程访问。DAO模型是设计关系数据库系统结构的对象类的集合。
ADO
(ActiveXDataObjects)Active数据对象。ADO设计为一种极为简单的格式,通过ODBC的方法同数据库接口。可以用任何一种ODBC数据源,如:SQLServer、Oracle、Access、Excel、文本文件、图形文件和无格式的数据文件。
Jet
(JointEngineTechnology)数据连接引擎技术。是一种基于工作站通过DAO的数据库访问机制。虽然可以通过Access提供的ODBC驱动程序访问Jet数据库,但使用这些驱动程序在功能上有所限制
ODBC
(OpenDatabaseConnectivity)开放式数据库连接。这是一种公认的关系数据源的接口界面。ODBC的访问速度快并且提供统一接口的界面。
OLEDB
这一种底层的数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO技术的应用程序或用于C++的开发者开发定制的数据库组件。OLEDB不能被VisualBasic直接调用。
RDC
(RemoteDataControl)远程数据访问控件。是一种对RDO数据绑定的控件。可以输出特定的结果集到数据源控件。
RDO
(RemoteDataObjects)远程数据对象。远程数据对象和集合为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBCAPI的一个浅层的界面接口,是专为访问远程ODBC关系数据源而设计的。
VBSQL
是VisualBasic结构化查询语言。是一种基于API的接口方法,几乎与C的DB-LibraryAPI相同。VBSQL只支持SQLServer。结构简单而且速度快但不支持对象界面。
表1-2VisualBasic数据访问接口的类型
此外,VisualBasic在数据开发方面提供了十分强大的功能。有自带的数据管理器(DataManager)、数据控件(DataControl)及数据访问对象(DAO)等一系列功能强大的工具来协助管理人员轻松地进行与数据库的连接和管理。
在这么多的访问接口里面微软对于ADO非常的推崇,并且下一代的数据访问技术也将是采取这样的思路,而且本身来说ADO模型简单,但是功能强大,使实现人员无须关心一些底层的操作,而把更多的经历放在业务逻辑的设计上面。
ACCESS简介
数据库选用Microsoft公司的Access产品作为数据库应用程序。目前的Access2000是Microsoft强大的桌面数据库平台的第六代产品,是32位Access的第三个版本。Access有以下一些基本定义:
·数据库是一个包含各种Access"对象"(表、查询、窗体、报表、宏和模块)的文件,Access中所有工作都是建立在此基础之上的。
·表是存放数据的容器,被设计成行和列的格
上一篇:
VB固定资产管理系统AC(论文和程序)
下一篇:
对硕士毕业生迁移失业目的地的实证研讨