翻新时间:2023-05-09
试论数据库访问技术在VB中的应用
摘 要:数据库访问技术是计算机编程应用中十分重要的技术,文章主要介绍了编程中常用的DAO、ODBC API、RDO和ADO等技术的特点,并重点介绍了当前作为主流应用技术的ADO。
关键词:数据库访问技术;VB;ADO
1 概述
VB即Visual Basic,具有强大的数据库操作功能,实现对数据的有效处理,已经成为普遍运用的可视化编程工具,并且随着Visual Basic软件版本的不断升级,数据库的功能不断得以提升和丰富,更多的数据库访问功能被附加到VB上,进而使得VB在开发数据库应用程序方面的优势更加彰显。再加上,信息技术的飞速发展,人们对利用网络进行信息的交流和沟通的要求越来越高,这就使得开发出功能更加完善、运行速度更快、应用范围更加广泛、占用资源更少的数据库应用程序成为当今时代和形势下的亟需解决的重要问题。而VB可以向广大的用户提供不同功能和用途的数据控件,同时,VB为了更加丰富其功能的应用,提高实用性,设立了不同类型的数据库,主要包括本地数据库、外地数据库和远程数据库,并帮助用户使用极少的编写代码甚至不编写代码即可实现数据库的各种操作。
2 VB中的数据库访问技术
VB为方便广大的用户,设计了多种方式的访问途径,提供了强大的数据库访问技术,进而实现与当前多数常用和流行的数据库的连接。当前主要通过引擎、开放式数据库连接驱动程序及OLE DB等形式实现与不同数据库之间的连接。在开发背景和环境下,VB提供的数据库访问技术主要包括DAO、ODBC API、RDO、ADO,其中ADO具有简单容易操作、灵活普遍适用等特点进而成为当前VB中的主流数据库访问技术。下面将会详细介绍这几种技术,并对ADO技术进行重点介绍。
2.1 DAO技术
DAO即数据访问对象,该数据库访问技术基于PC平台进行数据的交换,可以实现对数据库中所有内容的访问、操纵和编辑,作为首个面对对象的数据库访问编程接口,已经成为VB数据库访问的默认方式。该技术和方式主要通过分层次的对象框架即DBEngine顶层对象和workspace及errors等,每一层次代表着一个数据对话框及本地或者远程数据库,十分灵活和适用。DAO访问程序的编码模型集合了设计关系数据库系统结构中的所有类别对象,进而提供了系统所需的所有操作方法和属性,而且编写操作简单,操作工具丰富,主要有创建数据库、定义表、字段和索引、建立表间联系、定位及数据查询等工具来完善其访问效果。但是进行非MDB文件格式的数据库进行交换和通信时,需要利用jet或者ODBC Direct实现各地数据库的访问,这就表明DAO访问技术具有自身的局限性,但是在单系统应用程序及小范围的本地应用上效果更佳突出。
2.2 ODBC API技术
它是一种进行异种数据库访问的可移植性方式或技术,它存在于驱动管理器中,与数据资源对话的功用函数等保持着动态的连接,通过数据库的开放,利用本身包含的丰富的函数集,为用户提供通用的接口,并通过这些接口访问各种后台数据库。总的来说,应用程序调动驱动管理器中的函数,而驱动管理器经由驱动器将函数及相关的数据呈现在服务器中。
2.3 RDO技术
即远程数据对象访问方式,提供给开放数据库互连数据源的面向对象的接口,是在ODBC API基础上的对象模型层,可以在客户端和服务器之间进行数据访问,为利用现代码创建和操作远程数据对象和集合提供框架,并依靠ODBC API、ODBC驱动程序及后端数据库引擎实现自身的功能,但减少了jet数据库的引擎,其中数据对象和集合间的关系代表着数据库系统的逻辑结构。RDO源于DAO,但又有所不同,它可以绕过本地查询而直接访问相关的数据库,还可以与ODBC API同时应用于编程中,因此,RDO兼备了DAO和ODBC API的技术特点的基础上,编写程序更加短小,连接和查询的速度更加快,但是它无法保障对SQL Server和Oracle之外的数据库的存取。尽管其存在局限性,然而RDO提供的用来访问存储过程和复杂结构的更多、更加复杂的对象、属性和方法,使得其仍然成为大型关系数据库应用和开发的主要手段和方式。
2.4 ADO技术
即ActiveX对象,是Microsoft公司面向对象开发数据库应用程序而推出的新接口,可以为各种类型的数据之间的连接提供有效的机制,已经成为客户/服务器和基于Web应用程序开发的首选,并成为了ASP技术访问Web数据库应用程序的核心技术。
首先,ADO采用Connecton、Recordest和Command三个主要对象为主的对象模型框架。其中,Connecton对象不仅可以实现对远程数据库和创建数据源的连接,进行事务范围的控制外,还可以与Recordest或Command进行对象间的关联;每个Recordest对象都包含着一个Field对象集,集合了所有从数据源返回的结果。它不仅可以创建自身对想要查看的数据源的连接,还可以使用并操作已经打开的Connecton对象,另外,它还可以完成对相关数据的查询和修改;Command也可以使用并操作已经打开的Connecton对象以及完成对相关数据的查询和修改,主要负责对参数化的SQL语句的命令的执行,也适用于SQL语句和返回结果集的SQL查询。
其次,ADO作为DAO和RDO等技术的衍生和后继产物,吸收并借鉴了之前数据库访问技术的多数优点。从对象模型层次上来看,ADO对象模型框架主要包含三个对象,与上述其他对象模型框架结构更加简便。主要因为ADO将DAO和RDO众多的属性、对象和方法进行了优化的整合和创新。同时,ADO对LE DB技术扬长避短,并在此基础上建立了面对对象高层数据库访问接口,并通过支持客户/服务器和基于Web应用程序主要功能的建立来解决单一或者多客户/服务器和Web应用程序及数据开发的各种问题。
最后,作为最新的数据库访问技术,ADO可以实现对SQL Server、Oracle等数据库应用程序的使用,还可以完成对Excel表格、文本、图形及无格式文件的处理,而且操作更加简单、灵活,且减少了数据源层次和数据流量的使用量,大大提升了连接和访问的速度及性能,进而使用范围几乎普及到各种各样的应用程序,并为不同的数据源提供多机种环境的数据访问。
3 结束语
随着信息技术的不断进步和完善,数据库访问应用于VB中的技术将会得到更大程度的发展,而作为最新的数据库访问技术的ADO较之其他应用技术具有更强的功能和性能,已经成为VB开发中的主流,值得业界进行更深层次的研究和探索。
参考文献
作者简介:刘环(1970,11-),女,山西晋城人,汉族,硕士研究生,讲师,长治医学院计算机教学部,主要研究方向:计算机应用。
下载文档
网友最新关注
- 新春对联赛
- 笑声
- 可爱的小白兔
- 我的小猫“蓝蓝”
- 防地震的房子
- 有趣的游戏
- 美丽的白洋淀
- “绿色卫士”在行动
- 我完成了一次家庭作业-默写古诗
- 夏天来了
- 体验两分钟
- 公园
- 第一次钓鱼
- 这个菜,可真不好买
- 有爱就有力量
- 2010青年工人入党申请书范例
- 2012年公务员入党申请书
- 2012年大学生入党积极分子申请书
- 2012年8月最新入党申请书
- 企业管理人员入党申请书
- 入党积极分子考察意见范文
- 最新研究生入党申请书范例
- 新时期大学生入党志愿书
- 入党申请书的书写格式
- 2010共青团员入党申请书
- 入党校学习申请书的格式
- 入党申请书写作要求
- 2012年8月大学生入党志愿书
- 入党志愿书书写格式和范文
- 团支部优秀团员入党推荐意见范例
- 内河运力结构调整调研报告
- 对《新音乐课程标准》实施的思考
- 浅谈流行唱法的演唱技巧
- 诗的音乐,音乐的诗—谈舒曼艺术歌曲创作特征
- 论中小学音乐教学中民族音乐的拓展
- 浅谈应试教育中的舞蹈教育
- 试析我国军旅歌曲的艺术特征
- 论新课程标准下音乐的个性培养
- 城市轨道交通封闭曲线线路列车定位技术
- 谈谈铁路企业分配中相互攀比的原因及其解决办法
- 浅谈音乐院校加强专业外语教学的社会意义
- 原生态乐器及音阶的对比解析
- 科学的发声方法——歌唱发声的高位置
- 影视艺术的审美思路
- 论中小学音乐教育中的兴趣培养
- 《看雪》教学设计4
- 《看雪》第一课时教学设计1
- 《看雪》课堂实录与评析
- 《我们成功了》教学设计4
- 《我们成功了》教学设计3
- 《坐井观天》教学建议
- 《看雪》教学谈
- 《看雪》第二课时教学设计1
- 《坐井观天》教材简说
- 《看雪》教学设计5
- 《看雪》教学设计点评
- 《坐井观天》教学设计 片断
- 《坐井观天》教学设计4
- 《看雪》教学设计6
- 《看雪》教学设计 片断