基于vb_SQL访问数据库的方法及接口比较的研究_王昕

合集下载

VB访问数据库的方案比较

VB访问数据库的方案比较

VB访问数据库的方案比较用Visual Basic访问数据库有许多可供选择的方案,但是选择那种方案更能使开发队伍和应用软件在今天处于有利位置并且适应将来的发展方向呢?这些解决方案各有什么特点?本文将说明这些问题,帮助使用VB5的用户和准备使用VB5的用户选择和决定哪种数据库访问方案对现在很有意义而且适应将来的应用程序。

当今,RDO2.0是Visual Basic访问关系型ODBC数据源的最佳界面接口,就如DAO/Jet是Jet和ISAM(顺序索引查找方法)类型数据源首选的访问接口一样。

这两种方法都完整的集成于Visual Basic中,并且形成了Visual Basic核心的数据访问策略。

RDO2.0的数据访问速度远快于RDO1.0的访问速度,并且RDO和DAO都已发展为相当成熟的技术。

因此假如用户需要访问ODBC数据源,可以使用RDO;如果需要访问ISAM或Jet类型数据源,那么就使用DAO/Jet。

Active Data Objects(ADO)作为另一种可供选择的技术出现,正在逐渐代替其他数据访问接口。

由于RDO同ADO的体系结构非常相似,因此当需要将RDO数据接口转换为ADO时,仍可以使用RDO设计的代码。

有人曾提出这样的问题:是否现在就使用ADO?虽然VB5使用ADO的数据访问接口是可能的,但对于目前ADO的使用状况,将RDO2.0或DAO3.5同ADO做比较显得意义并不很大。

所以回答是:如果感觉方便,还是尽早转移到ADO,这意味着应用软件对各种数据访问接口将继续予以支持。

ADO是独立于开发工具和开发语言的简单而且容易使用的数据接口,同ADO相比,其他数据访问接口都会黯然逊色。

所有的数据源都可以通过ADO来访问,在今天已逐渐成为现实。

VB访问数据库技术的历史综观过去的几年,使用Visual Basic的客户曾设计出数不胜数的程序和组件来建立商务解决方案。

大约80%以上的应用程序是用来访问以下这些数据的:ASCII文本文件、SQL数据库以及大型机数据库。

基于VB访问SQL SERVER数据库的常用方法

基于VB访问SQL SERVER数据库的常用方法

基于VB访问SQLSERVER数据库的常用方法作者:王惠荣来源:《电脑知识与技术·学术交流》2008年第15期摘要:本文讨论了几种Visual Basic 应用程序访问SQL Server 数据库的常用方法,并将几种方法进行了对比。

关键词:VB;SQL Server;数据库中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)15-20996-02Common Methods of Accessing SQL SERVER Database on the Basis of VBWANG Hui-rong(Guangdong Polytechnic College,Guangzhou 510520)Abstract:This paper discussed several common methods of Visual Basic (VB) applications accessing SQL Server database,and then compared them with each other.Key words:VB;QL Server;Database1 引言SQL Server 是微软推出的中小型网络数据库系统,是目前最常用的数据库系统之一。

其创建维护数据库的工作可用SQL Server 提供的SQL Enterprise Manager 工具来进行,应用程序越来越作为B/S 或C/S 结构的后端。

Microsoft Visual Basic (简称VB) 作为一种面向对象的可视化编程工具,具有简单易学的,灵活方便和易于扩充的特点。

而且Microsoft 为其提供了与SQL Server 通信的API函数集及工具集。

与VB5.0相比,VB6.0更进一步加强了对数据库的访问能力。

因此它越来越多地用作大型公司数据和客机—服务器应用程序的前端。

2 VB访问SQL Server数据库的常用技术使用Visual Basic作为前端开发语言, 与SQL Server 接口有几种常用的技术,即:①数据访问对象/Jet②为ODBC API编程③使用SQL Server的Visual Basic库(VBSQL )为DB库API编程④RDO 远程数据对象(Remote Data Objects)⑤ADO 数据对象(Active Data Objects)以下主要介绍三种常用方法。

VB访问SQL SERVER数据库的方法

VB访问SQL SERVER数据库的方法

VB访问SQL Server2000数据库的方法一、ODBC数据源设置1、ODBC简介ODBC Open DatabaseConnectivity开放式数据库互连)是Mircosoft公司有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API Application 应用程序编程接口)。

这些API利用SQL来完成大部分的任务。

ODBC本身提供对SQL语言的支持,用户可以直接将SQL送给ODBC一个基于ODBC的应用程序对数据库操作不依赖于任何DBMS,不直接与DBMS打交道,所有数据库操作由ODBC驱动程序完成。

2、ODBC数据源的创建(建立ODBC数据源)前台系统Windows2000professional系统,后台Windows2000Server系统。

以Windows2000professional为例:(1)单击“开始”/设置/控制面板/管理工具/数据源ODBC,打开“ODBC数据源管理器”,选择“用户DSN or系统DSN”,单击【添加】按钮,打开“创建用户数据源”对话框,选择“SQL Server”,单击【完成】按钮。

(2)打开“创建新的数据源到SQL Server”窗口:1你想用什么名称命名数据源:在名称框中输入xn。

2服务器:为网络中数据库服务器(默认是本地服务器Local,可选远程服务器IP)。

3登陆ID:xn密码:xn(取决于安装SQL时所指定的密码)。

特别注意此处为确保数据库安全起见,数据库管理员可以给用户指定一个用户名及密码。

这里为简便起见使用管理员用户名及密码。

4更改数据库为:aa(所要使用的数据库)。

二、VB访问SQL数据库数据库数据库数据库VB与SQL的连接方式有多种,限与篇幅本文仅介绍以下三种:1.通过VB的数据库管理器(1)启动VB窗口,选择菜单“外接程序(Add-in)/可视化数据管理器(Visual Data Manager)/文件(File)/打开数据库(Open Database)/ODBC”。

VB中数据库访问技术的探讨

VB中数据库访问技术的探讨

VB中数据库访问技术的探讨摘要:VisualBasic中对数据库的访问是开发应用软件时必须面临的问题,在开发过程中如何从众多的数据库访问方案中选择一种使所开发的应用软件在今天处于有利位置,并且适应未来的发展方向,将是主要探讨的问题。

关键词:VB;数据库;接口我们知道,VisualBasic中集成了两种核心且已经发展成为相当成熟技术的数据访问策略:RDO和DAO/Jet。

VisualBasic访问关系型ODBC (OpenDatabaseConnectivity)数据源的最佳访问接口是RDO2.0(RemoteDataObjects,远程数据对象);VisualBasic访问Jet和顺序索引查找类型数据源ISAM首选的访问接口却是DAO/Jet。

于是,我们在VisualBasic中确定数据库访问方案时就选用RDO访问ODBC数据源,选用DAO/Jet访问ISAM或Jet类型数据源。

ADO是独立于开发工具和开发语言,简单易用的数据接口。

ADO (ActiveDataObjects)技术的出现,逐渐取代了其他的数据访问接口。

目前,所有的数据源都可以通过ADO来访问。

如果需要将RDO数据接口转换为ADO时,仍可使用RDO设计的代码,这是因为RDO与ADO的体系结构非常相似。

1VisualBasic访问数据库技术的历史与现状纵观过去,VisualBasic客户在解决商务方案时曾设计出各种程序和组件,它们所访问的数据约有80%是ASCII文件、大型机数据库和SQL数据库。

所以,最初的VisualBasic数据访问工具主要是针对ASCII文件的访问,由VBSQL编写的有关SQLServer的前端应用程序非常少。

到了VisualBasic3.0时代,很多用户开始需要访问ISAM,于是微软公司就设计了DAO(DataAccessObject)和Jet(MicrosoftJetDatabaseEngine),从而使得VisualBasic数据库开发人员与Jet的接口变得方便简洁。

VB访问数据库的方法及接口的比较

VB访问数据库的方法及接口的比较

VB访问数据库的方法及接口的比较【摘要】本文将对VB访问数据库的方法及接口进行比较分析。

首先介绍了ADO连接方式、ODBC连接方式和DAO连接方式,然后分析了它们各自的优缺点和适用场景。

通过比较各种连接方式,读者可以了解到在不同情况下应该如何选择合适的数据库连接方式。

结论部分提出了选择合适的数据库连接方式和灵活运用不同的接口是提高数据库操作效率和代码质量的关键。

本文旨在帮助读者更好地了解VB访问数据库的方法,提高数据操作的效率和精度。

【关键词】VB, 数据库访问方法, 接口, 比较, ADO, ODBC, DAO, 优缺点, 适用场景, 选择, 灵活运用.1. 引言1.1 VB访问数据库的方法及接口的比较Visual Basic(VB)是一种广泛使用的编程语言,用于开发Windows应用程序。

在开发应用程序的过程中,访问数据库是非常常见的需求。

VB提供了多种访问数据库的方法和接口,如ADO (ActiveX Data Objects)、ODBC(Open Database Connectivity)和DAO(Data Access Objects)。

这些方法和接口各有优缺点,适用于不同的场景。

ADO连接方式是最常用的数据库连接方式之一,它提供了一种简单且高效的方法来连接和操作各种数据库。

通过ADO,开发者可以使用SQL语句来查询和更新数据库中的数据,同时还可以使用数据绑定功能来将数据显示在用户界面上。

ODBC连接方式是一种通用的数据库连接方式,它基于标准化的API接口,可以连接各种类型的数据库。

ODBC提供了一种开放的标准,使得开发者可以轻松地切换和连接不同类型的数据库。

DAO连接方式是一种轻量级的数据库连接方式,专门用于连接Microsoft Access数据库。

它提供了一种简单而直接的方法来操作Access数据库中的数据,适用于一些小型应用程序的开发。

比较各种连接方式的优缺点可以帮助开发者根据实际需求选择合适的方式。

使用VB访问另外一台电脑上SQL数据库的方法

使用VB访问另外一台电脑上SQL数据库的方法

使⽤VB访问另外⼀台电脑上SQL数据库的⽅法本⼈纠结了⼀整天,终于弄好了,先分享以下。

⾸先,数据库配置步骤1,如果安装的时候已经选择“混合模式(SQL Server ⾝份验证和Windows ⾝份验证)(M)”,并且已经为SQL Server 系统管理员分配了账户和密码则不⽤重新配置。

配置⽅法如下:⽤Windows 验证⽅法登录数据库选择实例->右键->属性->安全性-> 选择“SQL Server和 Windows ⾝份验证模式” -> 确定⽤Windows 验证⽅法登录数据库选择实例->右键->属性-> 安全性->登录名->双击⽤户名(⼀般为sa)->设置密码2,开始菜单->所有程序->Microsoft SQL Server 2008 ->配置⼯具->SQL Server 配置管理器->⽹络配置->MSSQLSERVER2008->双击“TCP/IP” ->协议->已启⽤-> 选“是”SQL Server 配置管理器->⽹络配置->MSSQLSERVER2008->双击“TCP/IP” ->IP地址->IPAll->TCP端⼝->输⼊"1433" 点击确定3,开始菜单->所有程序->Microsoft SQL Server 2008 ->配置⼯具->SQL Server 配置管理器->SQL Server服务-> SQL Server (MSSQLSERVER2008)->右键重新启动4,在命令⾏下输⼊netstat –an,如果找到有“0.0.0.0:1433”,就说明SqlServer在监听了。

5,操作系统->安全中⼼->Windows 防⽕墙-> 例外->添加程序C:\Program Files\Microsoft SQLServer\90\Shared\sqlbrowser.exeC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe6,操作系统->安全中⼼->Windows 防⽕墙-> 例外->添加端⼝ 1433对于win7或者WIN8 在防⽕墙-⾼级设置-右键点击规则-新建规则-端⼝-输⼊1433- ⼀直点下⼀步到完⼀般在局域⽹⾥访问的话做到这⾥就应该没问题了(对于XP系统,若是公⽹访问,设置到这⾥还是访问不了郁闷的查了半天资料还是没有头绪,最后得到已⾼⼈指点解决问题~ )注意:若是WIN7 或者WIN8 就不⽤这么做了,因为找不到TCP/IP筛选7,如果你做公⽹访问那么还有⼀个⾮常重要的步骤要做,如下:在"⽹络联接"找到⾃⼰⽤的"本地连接"->右键->属性-> 双击"Internet协议(TCP/IP)"->⾼级->选中"TCP/IP筛选"->点击右下⽅"属性"->在"TCP端⼝"中将1433添加进去,然后⼀路确定。

VB与数据库访问技术的研究

88
《 装备制造技术}0 1 2 1 年第 6 期
Mioo t c sfJ 数据 库 引 擎 , Vsa ai 数 据库 连 r te 是 i l s u B c与
示记 录集信息 ,一般通过设置标准数据绑定控件 的
接 的中间层 ,其为 VsM Bs 提供 了进行数据库访 D t Suc 属性来实现与 D t控件的绑定 ,通过设 i ai u c a ore a a a 问 的基本 方 法 。Vi MBsc 以通 过 Mioo t s ai可 u c sKJ 数 置 D m F l属性来指定要显示的字段名称。当利用 r e a e id 据库引擎 , 以统一的方式来访问各种不同的数据库 , D t 件 访 问 数 据 库 时 ,会 生 成 一 个 R cr e 对 a a控 eodSt
收稿 日期 :0 10 — 6 2 1 - 3 1
Mc s te数据库引擎包含在一组动态连接库 ioo t r fJ 文件 中, VsaB i应用程序运行时, 在 i lac u s 这些文件被
() 5 表中都有一个关键字( 单个属性或多个属性 链接到 VsaB s 程序中。M c s te数据库引擎 i l ai u c i o fJt r o
据 库 的访 问 。
() 1 表中的每一列数据具有同一类型; () 2 表中的每一列都是不可再分的基本字段 ; () 3 表中的每—列具有与其他列不重复的名字 ; () 4 表中的任意两个元组 ( 记录 ) 不能重复 ; 的组合 )能惟一标识一个元组 ; , () 6 表中行 、 列的次序可交换 ; () 7 一个数据库 中可 以有多个数据表 。

条记 录就 是 一个 实 体 :每个 元 组 或记 录又 由多个

VB访问SQL SERVER数据库的几种方法

VB访问SQL SERVER数据库的几种方法讨论了Visual Basic应用程序访问SQL Server数据库的几种常用的方法,分别说明了每种方法的内部机理并给出了每种方法的一个简单的实例,最后比较了每种方法性能和优缺点。

一、引言SQL Server是微软推出的中小型网络数据库系统,是目前最常用的数据库系统之一。

随着SQL Server网络数据库应用程序日益增多,这种Web数据库应用系统的正常运行一般依赖于已存在的用户数据库。

创建维护数据库的工作可用SQL Server提供的SQL Enterprise Manager工具来进行,如能提供一种定制的数据库管理工具,通过管理应用程序来管理数据库及其设备,对用户来说无疑是最理想的。

Visual Basic作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。

而且Microsoft为其提供了与SQL Server通信的API 函数集及工具集,因此它越来越多地用作大型公司数据和客户机—服务器应用程序的前端,与后端的Microsoft SQL Server相结合,VB能够提供一个高性能的客户机—服务器方案。

二、VB访问SQL Server数据的常用方法使用VB作为前端开发语言,与SQL Server接口有几种常用的方法,即:①数据访问对象/Jet;②为ODBC API编程;③使用SQL Server的Visual Basic库(VBSQL)为DB库的API编程;④RDO 远程数据对象(RemoteData Objects);⑤ADO 数据对象(Active Data Objects)。

1、数据访问对象/JetVB支持Data Access Objects(DAOs)的子集。

DAO的方法虽然不是性能最好的管理客户机—服务器之间的对话方式,但它的确有许多优点。

DAO/Jet是为了实现从VB访问Access数据库而开发的程序接口对象。

使用DAOs访问SQL Server 的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通过调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQL Server提交SQL 语句且返回结果。

VB对SQLServer数据库的访问总结

VB对SQLServer数据库的访问总结[摘要]本文从VisualBasic和SQL的概念、关系入手,总结几种VisualBasic 对SQLServer数据库的访问方法,同时比较每种方法的优缺点和性能。

【关键词】VisualBasicSQLServer数据库访问VisualBasic是一种微软公司开发的驱动编程语言,源自于BASIC编程语言。

VB拥有图形用户界面和快速应用程序开发系统,可以轻易地使用RDO、DAO、ADO三种数据引擎连接数据库,或者轻松地创建ActiveX控件。

鉴于以上特点,微软公司为VB提供了大量和SQLServer通信的API函数集和工具集,使得越来越多的公司将VB与SQLServer结合应用起来,以实现高性能的客户机-服务器方案。

下面,本人结合自己的学习经验,浅谈几种VB访问SQLServer数据库的方法。

1、VB访问SQLServer数据库的方法使用VB作为前端的开发语言,访问SQLServer数据库接口通常会使用以下几种方法:①RDO;②DAO/Jet;③ADO;④使用SQLServer的VB库即VBSQL 为DB库API编程;⑤用ODBCAPI编程等等。

2、实现方法2.1RDO访问SQLServer数据库RDO虽然是由DAO派生出来的,但是两者在数据库模式方面有较大差异。

DAO针对Records(记录)、Fields(字段),而RDO是针对Rows(行)、Columns (列),即DAO属于ISAM模式,RDO属于关系模式。

RDO是ODBC和VB连接的一种模式,和DAO不同的是,它提供了一个和ODBCAPI连接的、面向对象的抽象层,RDO运用数据库服务器和ODBCAPI 的驱动程序建立到数据库服务器的连接,同时,通过数据库服务器实现查询过程。

RDO的优点在于,其应用程序可以绕过本地查询程序的情况,直接访问到ODBC 的数据源。

ADO的这种模式比较适合开发客户-服务器程序。

SQL在VB中的使用及访问远程数据库

SQL在VB中的使用及访问远程数据库SQL在VB中的使用及访问远程数据库VB 5.0数据库设计技术讲座(5)(作者:倪秉书)SQL在VB数据库中的使用在VB中要想灵活地操作数据库,完成各种复杂操作,就需要掌握结构化查询语言SQL语言。

比如在Data控件中,如果数据源是来自两个或两个以上的表时,就要使用SQL。

SQL语言的操作根据其功能分为:数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)以及数据控制语言(DCL)。

1.数据查询语言(DQL)数据查询负责从表中提取数据并把它交给应用程序,格式如下:SELECT (字段列表) FROM (表格清单) WHERE (表达式)仍以前面的Myfile库为例,要得到“张清源”的电话,可以使用下面的查询:SELECT 电话 FROM Phone WHERE 姓名=“张清源”SELECT语句的第一部分指名要选取的列,可以包括用逗号分开的一系列字段列表。

如果要选择表中的所有字段,可以用星号(*)代替要输入的字段名,比如:SELECT * FROM PhoneSELECT语句的第二部分指明要从哪些表中查询数据。

在此例中,要查询的表名只有一个Phone,SQL允许从一个或多个表中查询数据,表间用点号分隔。

比如:SELECT 姓名,作品FROM Phone,Article WHERE Phone.序号=Address.序号表达式根据需要也可以使用程序设计语言中使用的逻辑运算符NOT、AND和OR。

2.数据操作语言(DDL)(1)插入记录(Insert或Insert into):允许在表中添加新记录,比如:INSERT INTO Phone(姓名,电话,地址) VALUES (′张三′,′3433514′,′福建福州′)在第一个括号中指定一个或多个要被插入数据的字段名称,在第二个括号中给出对应的实际值,用逗号隔开多个字段名。

这个语句把三个字符串“张三”、“3433514”、“福建福州”分别插入表Phone的姓名、电话和地址字段中,形成一个新的记录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ADO(Active Data Objects):Active 数据对象。是 DAO/RDO 的后继产物,ADO“扩展”了 DAO 和 RDO 所使用的对象模型, 这意味着它包含较少的对象、更多的属性、方法(和参数),以及 事件。ADO 实际是一种提供访问各种数据类型的连接机制。 ADO 设计为一种极简单的格式,通过 ODBC 的方法同数据库接 口。可以使用任何一种 ODBC 数据源,即不止适合 于 SQL
能的访问,这些数据源包括关系和非关系数据库、电子邮件和
新 文件系统、文本和图形、自定义业务对象等等。ADO 在关键的
Internet 方案中使用最少的网络流量,并且在前端和数据源之间 使用最少的层数,所有这些都是为了提供轻量、高性能的接口。 因此 ADO 通过其内部的属性和方法提供统一的数据访问接口 方法。
于 ODBC API 之 上 的一 个 对 象 模 型 层 , 它 依 赖 ODBC API、 ODBC 驱动程序以及后端数据库引擎来实现,用 RDO 所需的程 序短小(约 250 KB)、快速。RDO 具备基本的 ODBC 处理方法,可 直接执行大多数 ODBC API 函数,RDO 包含在 VB 4.0e 及更高 的企业版版本中,由 MSRDO32.DLL 动态连接库来实现。RDO 是综合了 DAO/Jet、VBSQL/DBLib 和 ODBC 的优点的对象模型, 包含 ODBC API 应用层,设计为在后台(服务器端)有数据库存 在的前提下运行,是针对 SQL Server 全被集成在 VB 之中,可直接访问 SQL Server 存储过程、完全支持 T-SQL、T-SQL 调试集成在开发环境 中、Visual Database Tools 的集成化等。但微软已宣布今后不再 对 VBSQL/DBLib 进行升级,而 ODBC API 函数一般的编程方式 也不为人们所喜爱,RDO 的应用将逐渐减少。至于实际使用哪 一种接口方式,在很大程度上依赖于用户的应用程序的具体情 况而定。
您的论文得到两院院士关注 文 章 编 号 :1008-0570(2009)05-3-0153-02
数据库 数据仓库 数据挖掘
基于 vb+SQL 访问数据库的方法及接口比较的研究
Based on vb+SQL visit database method and connection comparison research
1 VB 访 问 数 据 库 的 方 法
VB 访问数据库的方法很多,一般情况下分成三大类,而每 一类又有很多方法。下面列出每一类,及每一类包含的方法。
1、数据控件法 数据库绑定的控件来实现数据的输入、显示、筛选等接口 界面。在 VB 支持的多种数据源访问控件,VB 和 COM 界面接 口之间起着媒介作用。这些控件提供了一种减少代码实现数据 访问的途径。程序员可以使用同样的对象、属性和方法来处理 各种不同的数据库格式。也可从一种数据库格式变到另一种格 式(例如,将本地的 Access 数据库转换为网络上的 SQL Server 数据库),也可在单一的查询或报表中连接来自多个不同数据 库的表。 2、数据库存取对象变量(Data Access Object Variable) 使用 DAO 访问数据库的对象和方法。 3、数据接口法 目前在 VB6 中有效的数据访问接口方法,有些是简单的应 用程序接口界面(APIs),有些是组件对象模型界面(COM)。这两 类数据库接口界面事实上在任何一种开发语言中都包括。
VBSQL:是 Visual Basic 结构化查询语言。是一种基于 API 的接口方法,几乎与 C 的 DB-Library API 相同。VBSQL 只支持 微软的 SQL Server。VBSQL 快而且轻但不支持对象界面。
3 性能比较及应用说明
用 VB 开发基于 SQL Server 的数据库系统,以上几种访问 SQL Server 的方法各有各的特点。DAOs 方法是基于对象的,因 而便于使用,但它是最慢的方式。ODBC API 和 VBSQL 方法从 本质上讲是基于程序的。ODBC API 方法通用性好,允许最强的 互操作性,编程简单,但速度慢于 VBSQL 方法。VBSQL 方法通 过 VBSQL 控件,提供了重要的 SQL Server 前端应用程序所需 的灵活性、强大功能和良好性能。它具有真正的事件驱动及错 误处理能力,完全支持异步处理、游标和计算列等。这些都是 VBSQL 方法超出其它方法的优势,但其编程稍复杂。RDO 是位
RDO (Remote Data Objects):远程数据对象。是一个到
新 ODBC 的、面向对象的数据访问接口,远程数据对象和集合为使
用代码来创建和操作一个远程 ODBC 数据库系统的各个部件 提供了一个框架。对象和集合都具有描述数据库的各个部件特 征的属性以及用来操作这些部件的方法。可以在对象和集合之 间建立起关系,这些关系就代表了数据库系统的逻辑结构。它 同易于使用的 DAO style 组合在一起,提供了 1 个接口,形式上 展示出所有 ODBC 的底层功能和灵活性。RDO 是 ODBC API 的 一个浅层界面接口。是专为访问远程 ODBC 关系数据源而设计 的。尽管 RDO 在访问 Jet 或 ISAM 数据库方面受到限制,而且 它只能通过现存的 ODBC 驱动程序来访问关系数据库。但是, RDO 已被证明是许多 SQL Server、Oracle 以及其他大型关系数 据库开发者经常选用的最佳接口。RDO 提供了用来访问存储过 程和复杂结果集的更多和更复杂的对象、属性以及方法。
2 几种接口的定义及比较
ADC(Advanced Data Connector):高级数据连接器。提供绑 定 ADO 数据源到窗体的数据绑定控件上。ADC 主要是一种直 接访问或者通过 ADO 访问远程 OLE DB 对象的一种技术,它 也支持主要应用在微软 IE 浏览器上的数据绑定控件。它是特 地为 Web 上的浏览器为基础的应用程序而设计的。
《PLC 技术应用 200 例》
邮局订阅号:82-946 360 元 / 年 - 153 -
数据库 数据仓库 数据挖掘
《微计算机信息》(管控一体化 )2009 年第 25 卷第 5-3 期
种公认的关系数据源的接口界面。它快而轻并且提供统一接口 的界面,ODBC 对任何数据源都未作优化。
ODBC API:数据库厂商为程序设计者提供的直接访问数 据库的一组函数。注意:这里要指出的是,虽然 ODBC API 提供 了很多很方便而且强大的功能。但是通常来说 ODBC API 都比 较难学,而且使用很容易出错。虽然允许用 ODBC API 来操作 ODBC 句柄,但还是要小心,如果不正确地使用 ODBC API,可 能会导致不可预知的错误。例如,假如使用 ODBC API 代码来 关闭连接或释放这些 ODBC 句柄中的任何一个,那么 Remote- Data 控件或 RDO 的行为将是不可预知的。保存 ODBC 句柄以 供备用也是没有意义的,因为它们是可变的。
JET(Joint Engine Technology):数据连接性引擎技术。是一 种基于工作站通过 DAO 的数据库访问机制。虽然可以通过微 软 Access 提供的 ODBC 驱动程序访问 Jet 数据库,但使用这些 驱动程序在功能上有所限制。Jet 机制有自己的查询和结果集 处理功能,并可对同种或异种数据源作查询处理。
(辽东学院) 王 昕
WANG Xin
摘要: 本 文 介 绍 了 几 种 Visual Basic 访 问 数 据 库 的 方 法 , 用 VB 开 发 基 于 SQL Server 的 数 据 库 系 统 , 对 这 些 数 据 接 口 的 性 能 进
行了比较,并提出相互的转化关系。
关键词: Visual Basic; 数据库访问接口; ADO; RDO
ODBC Direct: 是一种基于 DAO 对象的新的 DAO 模式,其 方法和属性与 RDO 功能相同。使用在有 DAO 代码存在的场 合,可用来访问远程数据源。
OLE DB: 是 COM 模型的数据库接口。是一种底层数据访 问界面接口。是用于第三方驱动程序商家开发输出数据源到 ADO 技术的应用程序或用于 C++的开发者开发定制的数据库 组件。它能够处理任何类型的数据。OLE DB 向应用程序提供一 个统一的数据访问方法,而不考虑它们的格式和存储方法。在
ODBC(Open Database Connectivity):开放式的数据库连接 技术。为异种数据库的访问提供了统一的接口。ODBC 基于 SQL (Structured Query Language),并把它作为访问数据库的标准。这 个接口提供了最大限度的相互可操作性: 一个应用程序可以通 过一组通用的代码访问不同的数据库管理系统。一个软件开发 者开发的客户/服务器应用程序不会被束定于某个特定的数据 库之上。ODBC 可以为不同的数据库提供相应的驱动程序,是一
技 实际应用中,这种多样性意味着可以访问驻留在电子数据表、 文本文件甚至邮件服务器,诸如 Microsoft Exchang 中的数据。
术 OLE DB 不能被 VB 直接调用。
RDC(RemoteData Control):远程数据访问控件。是一种对
创 RDO 数据绑定的控件。可以输出特定的结果集到数据源控件。
DAO(Data Access Objects):数据访问对象。是一种面向对 象的界面接口。通过 DAO/Jet 功能可以访问 ISAM 数据库,使用 DAO/ODBC Direct 功能可以实现远程 RDO 功能。使用 DAO 的 程序编码非常简单,DAO 提供丰富的游标(Cursor)类型的结果 集和非游标(Cursor-Less)类型的结果集,同 DDL(数据描述语 言)的功能很类似。DAO 可通过 ODBC 像直接连接到其它数据 库一样,直接连接到 Access 数据库。DAO 最适用于单系统应用 程序或小范围本地分布使用。DAO 模型是设计关系数据库系统 结构的对象类的集合。它们提供了完成管理这样一个系统所需 的全部操作的属性和方法,包括创建数据库,定义表、字段和索 引,建立表间的关系,定位和查询数据库等工具。
相关文档
最新文档