VB中数据库访问技术的应用研究.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档