数据库访问技术.ppt
《数据库访问技术.ppt》由会员分享,可在线阅读,更多相关《数据库访问技术.ppt(40页珍藏版)》请在三一办公上搜索。
1、第14章 数据库访问技术,141 数据库概述 142Access 2000数据库143使用数据控件144 使用ADO控件,数据库(DataBase)是计算机应用的一个主要方向。VB提供了一个相当好用的数据控件Data,通过该控件你甚至不必写代码就可以处理现存数据库中的数据。当然,你也可以加入一些代码,使你的数据库管理系统具备更强大的功能。此外,VB还提供了多种数据存取对象,更强化了其处理数据库的能力。限于篇幅和时间,本章只讲述VB中处理数据库的基本方法。,141 数据库概述,VB中提供了多种访问数据库的方法,可以访问的数据库类型有dBase、FoxPro、Excel和Access数据库。另外可
2、以通过其它方式访问MS SQL Server、Oracle和Sybase等,并以客户机服务器(C/S)方式存取数据库中的数据。一、数据库的概念 二、关系型数据库,一、数据库的概念,指一组排列成易于处理或读取的相关信息,它是由一个或多个表对象组成的集合。这有些类似于Excel的工作簿和工作表。,1.数据库,是指在操作系统支持下为数据库建立、使用和维护而配置的庞大软件,如Microsoft SQL Server和Microsoft Access等等。,2.数据库管理系统,是指用VB、FoxPro等开发工具设计的、实现某种特定数据库访问功能的应用程序。,3.数据库应用程序,二、关系型数据库,数据库按
3、其结构可分为层次模型、网状模型和关系模型三种。每一种模型对应一种格式的数据库,使用最多、最容易管理的是关系数据库。VB默认的数据库是Microsoft Access数据库,扩展名为.MDB,因此,VB处理Access数据库的速度最快。不过,VB亦可处理其它格式的数据库,如Excel、dBase、FoxBase、FoxPro、Paradox等。无论各种数据库内部格式如何不同,VB都会自动将其转变为关系数据库。,二、关系数据库,数据表是一组相关的数据按行、列排列的二维表格,简称为表。每个数据表都有一个名字,一个数据库一般都由一个或多个数据表构成,如:dBase、FoxBase、FoxPro等数据库
4、均由一个数据表构成,Excel数据库可以由多个表(Sheet1、Sheet2、Sheet3等)构成,Access数据库由一个或多个数据表构成。,1.数据表:Table,二、关系数据库,数据表由多行多列组成,每一列称为一个字段(Field);数据表表头中的每一个数据项的名称称为字段名。如姓名、性别、职务等。,表头(字段名)下面的每一行称为一个记录(Record);如每一个人的信息所在的行就是一条记录。,2.字段:Field,3.记录:Record,142 Access 2000数据库,Access 2000数据库管理系统是Microsoft Office 2000的一个组件,是最常用的本地数据库
5、之一。在VB中可以方便地使用Data控件和ADO控件来操作Access数据库。,一、创建Access数据库和表,1.创建Access数据库,一、创建Access数据库和表,2.创建Access数据表,二、创建查询,二、创建查询,143使用数据控件,为了便于访问数据库,VB专门提供了一个数据控件:Data,这是一个简单、方便、快捷的数据库访问对象,借助它我们只需在程序中编写少量的代码就可以访问各种格式的数据库。,一、数据控件的属性,1.DataBaseName属性决定欲连接的数据库文件名。2.RecordSource属性决定欲连接的数据表名。3.Connect属性指明欲存取的数据库格式。4.Ex
6、clusive属性决定数据库是否供单人使用。5.ReadOnly属性决定是否将所连接的数据库设为只读。,通过设定Data控件的有关属性,可以将其与有关的数据库建立起关联。但这个控件不具备显示数据库中相应字段的能力,只能借助数据库连接控件(数据感知控件、数据绑定控件):如TextBox、Label、ListBox、ComboBox、ImageBox、PictureBox等来显示数据库中的某一字段的内容。“数据库文件”通过Data控件和“数据库连接控件”建立起联系。,二、数据绑定控件,数据绑定控件的两个重要属性:DataSource属性设定欲连接的Data控件的名称。DataField属性设定欲连
7、接的字段名称。,二、数据绑定控件,三、数据控件的事件,1.Error事件:当数据库存取发生错误时激发Error事件;用于捕获错误并创建错误处理过程。2.Reposition事件:当用户单击Data控件上某个箭头按钮,或者在代码中使用了某个Move或Find方法使某条新记录成为当前记录时,将激发Reposition事件。当一个新记录成为当前记录之后发生。3.Validate事件:当一个新记录成为当前记录之前发生。,四、数据控件的方法,1.Refresh方法:刷新记录集。用来建立或重新显示与Data控件相连接的数据库记录集。2.UpdateRecord方法:在修改数据后调用该方法来确认修改。3.U
8、pdateControls方法:将数据从数据库中重新读入到数据绑定控件中,即可以使用该方法放弃对数据绑定控件中数据的修改。4.Close方法:用于关闭数据库或记录集,并且将该对象设置为空。,数据库中的所有记录(或查询后的所有记录)构成了一个记录集:Recordset,此记录集又是一个对象,借助这个对象,可以对数据库中的记录进行各种操作:,五、记录集对象(Recordset),BOF和EOF属性。AbsolutePosition属性。Bookmark属性。RecordCount属性。,1.Recordset对象的属性,五、记录集对象(Recordset),2.Recordset对象的方法,六、程
9、序举例,案例程序3:信封通,案例程序2:双向词典,案例程序1:多媒体数据库,演示,演示,演示,144 ADO数据对象访问技术,一、ADO编程模型简介二、使用ADO编程模型三、使用ADO控件四、使用数据环境设计器五、创建数据报表,1.连 接(Connection)对象2.命 令(Command)对象 3.记录集(Recordset)对象,一、ADO编程模型简介,Dim cnn As New ADODB.Connection,rst As New ADODB.RecordsetPrivate Sub Form_Load()s=Provider=Microsoft.Jet.OLEDB.3.51;Pe
10、rsist Security Info=False;&Data Source=d:VB6lxrsgl.mdb cnn.CursorLocation=adUseClient cnn.Open s:Set rst=New Recordset rst.Open 职工工资,cnn,adOpenStatic,adLockOptimistic For Each aa In text1 Set aa.DataSource=r 绑定所有文本框到记录源 Next Combo1.AddItem“全体”初始化组合框 Combo1.AddItem 保卫 Combo1.AddItem 财务 Combo1.AddItem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 访问 技术
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5985848.html