- 38
- 0
- 约3.03万字
- 约 23页
- 2017-08-11 发布于重庆
- 举报
VB数据库的链接与访问
第7章????????
?VB提供了大量的数据库应用方面的工具。本章从介绍VB数据库系统的体系结构入手,学习构造设计数据库及数据表。然后,描述了ActiveX Data Objects、DAO对象模型、数据环境、ADODB的数据库链接和访问方式。同时,还介绍了基于这些访问方式的程序设计方法和举例。
?
学习重点:
????????? 数据库和数据表的基本概念
????????? ADO控件、DAO对象模型、ADODB、数据环境
????????? 对象绑定、数据源
????????? 记录集、记录指针
7.1? Visual Basic 的数据库系统
本章通过介绍VB数据库系统的体系结构,深入了解VB数据库的具体内容和处理方法。VB的ADO(ActiveX Data Objects)技术兼容并包含了以前的数据访问对象DAO(Data Access Object)和远程数据对象RDO(Remote Data Object)的数据库处理功能。ADO技术对各种类型的数据源具有更灵活的对象模型,更简单直接的处理方法。它通过OLE DB技术,既能访问本地的数据库,又能访问远程数据库;既能通过数据库引擎Jet,又能通过ODBC,甚至直接提供SQL,ORACLE大型数据库的链接方式访问数据源。在实际应用中,它能够处理任何类型的数据,而不考虑它们的格式和存储方法,比如,可以访问驻留在Excel的电子数据表,文本文件,甚至邮件服务器,诸如Microsoft Exchange中的数据。尤其ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,从而为其提供了轻量、高性能的数据接口。?
7.1.1??????? Visual Basic 数据库系统的体系结构
Visual Basic数据库系统由物理数据库、OLE DB提供程序、用户应用程序三部分组成。OLE DB提供程序将物理数据库与应用程序连接起来,使用户应用程序层的操作更加规范,简单。你不必关心数据源的格式和存储方式,无论数据源是本地的还是远程的都无关紧要。
?1.?????? 物理数据库
物理数据库是按某种格式组织,并按某种方式存储的数据源集合。
一个数据库可以包含若干个有关的数据表,数据表是一种按行和列排列的二维表格。例如,在Student.mdb中,可以有一个学生基本情况表StudentBase(见表7-1),一个成绩表StudentMark(见表7-2)等。
表7-1 学生基本情况表StudentBase
学号 姓名 性别 年龄 出生日期 021003 林小芳 女 18 1984-03-16 021008 金大力 男 19 1983-12-08 数据表中的每一列应存放具有类似意义的、相同类型的数据。我们把这样的列称作为字段,每个字段有自己的数据类型和长度,若干个字段组成了数据表的结构。例如,StudentBase数据表可以由学号StudentID、姓名Name、性别Sex、年龄Age、出生日期BirthDay等字段组成。StudentMark数据表可以由学号StudentID、课程名称CourseName、成绩Mark、考试日期ExamDate等字段组成。
表7-2 学生成绩表StudentMark
学号 课程名称 分数 考试日期 021003 VB程序设计 91 2002-06-26 021003 英语 86 2002-06-28 021008 VB程序设计 75 2002-06-26 数据表中的每一行数据称作为一条数据记录,它是按数据表字段有序排列的一个完整描述。例如,021003,林小芳,女,18,1984-03-16描述了一个同学StudentBase的完整信息。021003,VB程序设计,91,2002-06-26则描述了一个同学StudentMark的记录信息。数据表之间还可以通过关键字段(简称关键字)进行关联运算,例如,在StudentBase数据表中的某一位同学,可以通过他的学号StudentID作为关键字,在StudentMark数据表中将其所有选修课程的考试情况关联运算出来。
?2.?????? OLE DB提供程序
OLE DB 提供程序其实是一种驱动程序或数据处理低层接口,它是由一组ActiveX的DLL动态链接库文件组成。由于接口比较复杂,差异性较大,因此,不能在VB中直接访问OLE DB。而是采用通过ADO对象访问OLE DB的方法,从而实现各种OLE DB数据的访问。ActiveX 数据对象ADO封装,实际上实现了OLE DB的所有功能。因此,在VB中ADO对象使不同的数据库类型的操作是相同的。?
3.?????? 用户应用程序
用户应用程序包括用户界面和应用程序代码。应用程序代码对数据库操作的请
您可能关注的文档
最近下载
- 2025山东劳动职业技术学院单招《数学》通关题库含完整答案详解(夺冠系列).docx VIP
- 巴蜀中学2026届高三1月适应性月考卷(六)英语试卷(含答案解析).pdf
- 大数据技术及其在土木工程中的应用.doc VIP
- SI210 控制系统调试试运转.pdf VIP
- (第一届吉林大学天文知识竞赛预赛试题及答案.doc VIP
- 《大学物理简明教程》教学课件.pptx
- 2025年高考新高考全国Ⅰ卷英语试题(含听力音频、听力原文和答案).pdf VIP
- 2025年一级造价师《建设工程造价案例分析(交通运输)》考试真题(后附权威解析).pdf VIP
- 2025年山东劳动职业技术学院单招语文模拟试题(附答案解析) 完整版2025.pdf VIP
- 精品解析:重庆市南开中学校2024-2025学年九年级上学期期末考试数学试题(原卷版).docx VIP
原创力文档

文档评论(0)