ado的数据库访问技术在vb中的应用

ado的数据库访问技术在vb中的应用

ID:24743324

大小:104.00 KB

页数:4页

时间:2018-11-16

ado的数据库访问技术在vb中的应用_第1页
ado的数据库访问技术在vb中的应用_第2页
ado的数据库访问技术在vb中的应用_第3页
ado的数据库访问技术在vb中的应用_第4页
资源描述:

《ado的数据库访问技术在vb中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ADO的数据库访问技术在VB中的应用  摘要:介绍ADO技术,分析使用ADOData控件和ADO对象模型访问数据库两种访问方式在实际应用中的特点。  关键字:ADOVB数据库  一、前言  VisualBasic作为一种面向对象的通用程序设计语言,不仅具有简单易学、方便灵活和易于扩充的特点,而且提供了强大的数据库操作功能,尤其是VB6,与以前的VB版本相比,在数据库功能方面大大增强。  在VB的开发环境中,常用的数据库访问接口有三种,即DAO(DataAccessObjects,数据访问对象)、RDO(RemoteDataObjects,远程数据对象)和ADO(ActiveXDataObje

2、cts,ActiveX数据对象)三种对象模型。  在这三种对象的模型中,基于ISAM(IndexedSe-quentialAccessMethod,索引顺序存取法)模式的DAO是用来访问Access的Jet引擎接口,其操作针对记录和字段,主要用于开发单一的数据库应用程序;基于关系模式的RDO是用来访问ODBC(OpenDataBaseConnectivity,开放数据库互连)的接口,其操作针对行和列,主要用于开发SQLServer、Oracle等关系数据库应用程序;ADO是DAO和RDO的后继产物,它集成了DAO和RDO的优点,比DAO、RDO具有更好的灵活性,使用更为方便,并且访问数据的效

3、率更高,是VB访问数据库的一个新的接口,适合于各种客户/服务器应用系统和基于Web的应用系统。4  二、ADO技术特点  ADO是由微软公司开发的最新的数据访问接口技术,建立在基于低层数据访问接口OLEDB(ObjectsLinkandEmbeddingDataBase,对象连接与嵌入数据库)技术上的数据对象。ADO技术对OLEDB进行了封装并实现了OLEDBDE所有功能,从而避免了在VB应用程序中直接使用OLEDB接口,编程量大,细节多的缺点,简化了编程。  由于OLEDB是一种新的数据访问方法,它提供了一种统一、通用的访问数据源的低层接口,通过OLEDB可以实现对任意数据源的高性能数据访

4、问,而并不局限于Jet、ISAM或关系数据源,它能够处理任何类型的数据,而不考虑数据的格式和存储方法,因此ADO通过OLEDB可以访问任何类型的数据源。ADO访问数据库的体系结构可以用图1来表示。  三、ADO访问数据库的基本流程  ADO访问数据库的目标是访问、编辑和更新数据源,因此使用ADO进行数据访问时,一般情况下需执行如下基本步骤:  (1)创建一个到数据源的连接,连接到数据库。  (2)设置一个命令来访问数据源的数据。  (3)执行命令。  (4)如果命令的执行导致返回数据库中表的某些行,则将它们保存在缓存中,产生相应的数据集对象,以便对其进行操作。  (5)通过数据集对象进行各种

5、操作,包括修改、添加、删除等。  (6)更新数据源,即将修改后的结果返回数据源。  (7)结束连接。4  由于ADO具有很强的灵活性,在具体的实现过程中,应视具体情况而定,有时可能只需执行部分步骤即可达到要求。  四、两种ADO数据库访问方式应用特点  使用ADOData控件和ADO对象模型都能实现对数据库的访问,但是在实际应用中,两种访问方式各有优点,应根据数据库应用程序的特点来选择具体的访问方式。具体分析如下:  (1)使用ADOData控件在建立连接、选择数据表时,不需要创建连接对象和记录集对象,ADOData控件几乎封装了相应代码的所有功能,简化编程。但是ADOData控件灵活性较差

6、,一个ADOData控件只能在同一数据源上打开一个记录集或执行一个查询命令,在一个应用中若涉及多个记录集,则需要建立多个ADOData控件,且一个ADOData控件所对应的连接是“独占”的,只对应一个数据表。使用ADO对象模型,可以建立独立的连接对象,可以在同一数据源上打开多个记录集或执行多个命令,能将连接对象和记录集、命令对象联合在一起使用,在整个应用程序生命周期内可复用所有数据源的查询和命令,可以“动态”指定数据库的来源地。  (2)使用ADOData控件可以简化应用程序,,操作简单,但在功能上有所限制,ADOData控件除了对记录本身的操作外,其他几乎都是“静态”的,在程序运行时难以改

7、变。使用ADO对象模型能够很好地控制各种操作,如对象的定义、引用、释放;连接的控制;程序流程的控制;各命令(工具)按钮的功能性控制;参数化查询;数据的动态绑定;事件响应机制;出错处理等。  (3)使用ADO4Data控件在数据表记录的浏览、添加,修改上提供了简化操作,但在访问大型数据库时效率较低。使用ADO对象模型对海量数据的处理,可以提高数据操作的效率。  综上所述,使用ADOData控件访问数据库,最大的

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

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

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