- 3
- 0
- 约7.42千字
- 约 11页
- 2016-09-10 发布于北京
- 举报
VB中数据库访问技术的应用研究.doc
VB中数据库访问技术的应用研究
【摘 要】本文介绍了VB中常用的DAO、RDO、ADO等数据库访问技术,重点分析了ADO 数据库访问技术,给出了使用ADO控件和ADO 对象访问数据库的实例。
【关键词】VB;ADO;数据库访问;对象模型
【Abstract】This paper introduces the commonly used DAO, RDO,ADO and VB database access technology, focusing on analysis of ADO database access technology, and gives some examples of the use of ADO control and ADO objectto access the database.
【Key words】VB;ADO;Database access;Object model
0 引言
自Visual Basic 3.0开始,Visual Basic就具有数据库连接和数据处理功能。在Visual Basic 6.0版中,数据库功能得到了空前的增强。Microsoft公司把许多新的数据访问功能加到Visual Basic中,使得该产品成为数据库应用程序开发的理想平台。Visual Basic提供了众多功能各异的数据控件,利用这些控件,用户只要编写少量代码甚至不编写任何代码就可以访问数据库,对数据库进行浏览及其他操作。Visual Basic还提供了几种不同的数据库对象模型,以实现对面向不同应用的数据库的全面处理,利用这些模型中的一种或者几种,可以对几乎所有种类的数据库进行操作。
1 VB中的数据库访问技术
VB 中将数据库分为了3 种类型:
(1)本地数据库:主要指Microsoft Access 数据库。
(2)外部数据库:是指采用ISAM(Indexed Sequential Access Method,索引顺序访问方法)的数据库,比如dBase、Foxpro、Paradox 和Excel 等。
(3)远程数据库:指SQL Server、Oracle、DB2 等大型数据库,当前的大型数据库应用程序基本上都是以这类数据库为后台。
1.1 通过VB访问数据库
VB可通过不同的方式与目前较为流行的大多数数据库进行连接。
传统的连接方法主要有JET数据库引擎(JET)、Microsoft ODBC(Open Database Connectivity,开放式数据库连接)驱动程序、OLE DB。
(1)Jet 引擎:联合数据库引擎,是Microsoft 公司开发的用于本地数据库(比如Access)、外部数据库(比如dBase、Excel、Paradox)的数据库引擎。它也可以访问远程数据库(比如SQL Server、Oracle),但必须通过ODBC 来转接。
(2)ODBC:开放式数据库连接,是一种建立数据库驱动程序的标准,当前几乎所有的DBMS 都支持这种数据库引擎。ODBC 是在数据库和应用程序之间提供的一个抽象层,即通过驱动程序和游标库来和数据库进行通信。这样,通过ODBC就可以使用本地化的协议来访问所有支持ODBC 的数据库了。
(3)OLE DB:微软公司于1996 年提出了一种新的数据库访问策略UDA (Universal Data Access),它的核心是一系列组件对象模型(COM) 接口,被命名为OLE DB。这些接口允许开发人员创建数据库提供者(Data Providers)。数据提供者能够很灵活地表达各种格式存储的数据,通用性比ODBC 更好、更灵活。
1.2 VB中访问数据库的常用技术
VB 集成开发环境提供的数据库访问技术主要有DAO、ODBC API、RDO 和ADO 等。目前的主流技术是ADO技术。
(1)DAO
数据访问对象(Data Access Object)DAO 方式是允许程序员操作Microsoft Jet 数据库引擎的第一个面向对象的接口。Jet数据库引擎是一种用来访问Microsoft Access 和其它数据源的记录和字段的技术。DAO 访问SQL Server 数据库有两种不同的对象模型可供选择:一种对象模型是通过Jet 引擎来访问数据;另一种是通过ODBC Direct 来访问数据。这两种对象模型都是层次结构的。使用DAO 的程序编码非常简单,其模型是设计关系数据库系统结构的对象类的集合,它们提供了完成管理这样一个系统所需的全部操作的属性和方法。
(2)ODBC API
用ODBC API 编程开放数据库连接O
您可能关注的文档
最近下载
- ZXM10 EISU(V1.0)增强智能型采集单元用户手册.pdf VIP
- 政府机关物业管理服务保洁服务工作计划及操作规程服务方案.docx VIP
- 铜铝替代在电线电缆和家电行业的未来趋势展望.pdf
- 23J916-1 住宅排气道(一)图集.pdf VIP
- 油漆表面缺陷分类.pptx VIP
- ZXM10工程安装工艺规范-2012版.doc VIP
- 高清:2023年甘肃省高等职业教育分类考试招生中职升学考试财经商贸类专业基础试题及参考答案.docx VIP
- 2025 高新技术企业认定实操手册(含评分标准).docx VIP
- 商业综合体消防灭火疏散的应急预案范文(通用13篇).docx VIP
- 一种电动缸推拉力测试工装.pdf VIP
原创力文档

文档评论(0)