- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 数据控件与数据绑定控件的使用 13.1 VB开发数据库概述 13.1.1 VB数据库开发功能概述 VB是微软公司发布的应用程序开发工具,不但具有强大的程序设计能力,还具有强大的数据库编程能力。 1. VB6.0数据库编程的特征 VB处理的数据库属于关系类型数据库,由不同层次的对象组成。一个数据库由多个表组成,每个表包含若干字段。 支持ADO存取模式,即ActiveX Data Object 支持OLE DB和COM,即对象连接与嵌入数据库和组件对象模型。其中COM是一种标准,按此标准开发的软件模块可以“插入”到系统中使用。 可以针对SQL Server 和Oracle 等不同的数据库服务器开发完善的客户/服务器应用程序。 具有管理和显示数据源的数据控件和数据绑定控件。数据控件用于与数据库连接,数据绑定控件用于显示数据表的记录。 提供报表设计工具,能够快速生成报表 提供了使用和配置连接的工具与命令,及进行ODBC 开发的API 函数。 2. VB作为数据库开发平台的优点 (1) 简单性 VB为每种数据访问模式提供了相应的控件,通过控件,可以方便地连接数据库,只需编写少量的代码甚至不用编写代码就可以访问和操作数据库。 (2)灵活性 VB不象一般数据库那样局限于特定的应用程序结构,也不需要用某些指令对打开的数据库进行操作。 (3)可扩充性 在VB中可以用ActiveX控件,这些控件可以由微软公司提供,也可以由第三方开发。有了ActiveX控件,可以在VB中增加新功能。 13.1.2 VB6.0支持的数据库种类 数据库编程语言一般都有自己特定格式的数据库。VB默认的数据库格式是Microsoft Access, 可以对其它多种格式的数据库进行操作和处理。VB支持的数据库有以下三类: VB 本地数据库,与Microsoft Access 格式相同。 外部数据库,如 dbase , Microsoft FoxPro 等。 ODBC 数据库,支持符合ODBC 标准的客户-服务器数据库,如: Microsoft SQL Server,Oracle等。 13.1.3 VB6.0支持的数据存取模式 VB6.0支持的数据库存取模式有以下三种: 数据存取对象(Data Access Objects, 简称DAO) 远程数据对象(Remote Data Objects, 简称RDO) ActiveX数据对象(ActiveX Data Objects, 简称ADO) 1.DAO简介 DAO模式是VB最早期的数据访问模式。 是以Microsoft的Jet数据库引擎为核心而发展起来的一组动态链接库。它提供了两种类型来支持数据库: 通过Microsoft的Jet数据库引擎来操作本地数据库。 通过使用ODBCDirect,来存取ODBC数据库。 使用ODBC存取方法,DAO可以访问任何提供标准ODBC驱动程序的客户/服务器数据库。 2.RDO简介 远程数据库是数据库应用中新兴的领域,随着Internet的推广,网络数据库应用系统日益增加。对于网络应用程序来说,其数据访问端与数据库之间有比较远的距离,使用DAO组件已不能满足远程数据访问的要求,因此应使用远程数据对象RDO来访问数据库。 RDO直接与数据库服务器连接,所以它比较适合于客户机/服务器方式。 3.ADO简介 ADO是最新的数据访问技术,ADO提供了较为高级的访问OLE DB数据源的机制,它结合了DAO和RDO的优点,并提供了OLE DB数据源的入口。 OLE DB是一个低层的数据访问接口,它向应用程序提供了一个统一的数据访问方法,利用它可以访问各种数据源,包括传统的关系型数据库、电子邮件系统及自定义的商业对象。 13.1.4 SQL Server 数据库的DSN的配置 1.开放式数据库互连(ODBC) 开放式数据库互连—ODBC(Open Database Connectivity)的概念来源于对多个数据库数据存取的需求。 在早期的数据库编程中,由于不同的数据库管理系统(DBMS),有自己的数据库格式和嵌入式的SQL语言,即使应用程序完成同样的功能,但只要DBMS选取的不同,则编写的程序将完全不同。程序员为了能够访问不同的数据库而不得不学习多个DBMS的内容。 希望摆脱专用数据库本身的约束,对于不同的DBMS,采用统一的编程界面,从而使数据库应用程序在访问另外一种数据库格式时,不需要对源程序进行修改。ODBC开发的最初目标就是为Windows程序员提供一套访问数据库的SQL函数调用,而这些函数的调用采用相同的用户界面。 ODBC用户可以用ODBC的SQL语句访问任何支持ODBC标准的数据库,从而使应用程序访问不同的数据库的操作不依赖任何DB
文档评论(0)