VB-第11章VB数据库编程.pptVIP

  • 0
  • 0
  • 约3.68千字
  • 约 36页
  • 2017-06-03 发布于北京
  • 举报
11.1 数据库设计基础 11.2 ADO数据控件 11.3 数据库记录集对象 11.4 综合应用 数据库基本概念 数据库就是一组排列成易于处理和读取的相关信息的集合。 根据数据模型,即实现数据结构化所采用的联系方式,数据库可以分为层次数据库、网状数据库和关系数据库。 关系模型已经成为数据库设计事实上的标准。 关系型数据库模型 关系型数据库模型 1. 关系(表) 在关系数据库中,数据以关系的形式出现,可以把关系理解成一张二维表(Table)。 2.? 记录(行) 每张二维表均由若干行和列构成,其中每一行称为一条记录(Record), 3.? 字段(列) 二维表中的每一列称为一个字段(Field),每一列均有一个名字,称为字段名,各字段名互不相同。 4.? 主键 关系数据库中的某个字段或某些字段的组合定义为主键(Primary Key)。每条记录的主键值都是唯一的,这就保证了可以通过主键唯一标识一条记录。 关系型数据库模型 5.索引 为了提高数据库的访问效率,表中的记录应该按照一定顺序排列,通常建立一个较小的表——索引表,该表中只含有索引字段和记录号。通过索引表可以快速确定要访问记录的位置。 关系型数据库模型 一个数据库可以由多个表组成,表与表之间可以用不同的方式相互关联。 若第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表间关系类型叫做一对多关系。 第一个表的一条记录的数据内容可与第二个表的多条记录的数据相符,反之亦然,这样的表间关系类型叫做多对多关系。 数据库管理器 VB的数据库管理器(Visdata.exe)可用于管理数据库。在VB开发环境内单击外接程序菜单中的可视化数据管理器命令可打开可视数据管理器。 数据库管理器 建立Student.mdb 数据库,所含学生基本情况表结构如下: 数据库管理器 (1)在“可视化数据管理器”窗口中执行“文件”菜单中的“新建”命令(假设选择Microsoft Access,版本7.0 MDB)后,弹出如图所示的对话框。 数据库管理器 (2)在对话框中选择数据库文件保存的位置,并输入文件名后(保存类型只能是MDB)单击保存按钮,将打开如图所示的建立数据表窗口。 数据库管理器 (3)右击数据库窗口,在弹出的菜单中选择“新建表”命令,打开如图所示的“表结构”对话框。 数据库管理器 (4)在“表结构”对话框中输入表名后,单击“添加字段”按钮,在弹出的如图所示的“添加字段”对话框中输入字段名,选择字段类型(Text类型字段还需输入字段大小)。重复此过程直至添加完所有字段后,单击“关闭”按钮。 建立索引 单击“表结构”对话框的“添加索引”按钮,在弹出的对话框中输入索引名称,选择索引字段后,单击“确定”按钮即完成了索引的建立过程。 数据控件 利用三种记录集对象访问数据库中的数据,连接 方法: 注: RecordSource属性可以是数据库中的单个表名,也可以是使用SQL查询语言的一个查询字符串。如果连接的是单表数据库,则DatabaseName属性应设置为数据库文件所在的子目录名,而具体文件名放在RecordSource属性中。 数据控件 数据控件只能连接数据库产生记录集,不能显示记录集中的数据,要显示记录集中的数据必须通过能与它绑定的控件来实现。 数据控件 绑定控件具有DataSource 和DataField两个重要属性: 数据控件的事件 数据控件的常用方法 记录集的属性与方法 记录集的属性与方法 2. 记录集的方法 FindFirst、FindLast、FindNext、FindPrevious方法可在指定的Dynaset或Snapshot类型的记录集对象中查找。 Seek方法在Table表中查找。 Nomarch属性可判定是否找到。 记录集的属性与方法 记录的增删改操作 编辑记录 删除记录 调用Edit方法。 调用Delete方法。 给各字段赋值。 移动记录指针。 调用Update方法。 ADO数据控件 在使用ADO数据控件前,必须先通过“工程/部件”菜单命令选择“Microsoft ADO Data Control 6.0(OLE DB)”选项,将ADO数据控件添加到工具箱。ADO数据控件与Visual Basic的内部数据控件很相似,它允许使用ADO数据控件的基本属性快速地创建与数据库的连接。 使用ADO数据控件 使用ADO数据控件 连

文档评论(0)

1亿VIP精品文档

相关文档