第13章数据库编程基础.pptVIP

  • 0
  • 0
  • 约5.94千字
  • 约 32页
  • 2017-07-17 发布于四川
  • 举报
第十三章 数据库编程基础 13.1 数据库基础 2、 数据控件属性 1. Connect属性——指定数据库类型 VB可识别的数据库有:MDB文件、DBF文件、DB文件、DF文件和ODBC数据库 2. DatabaseName属性——指定具体使用的数据库。 3. RecordType属性——确定记录集合类型。 4. RecordSource属性——确定具体可访问的数据表。 5. EofAction和BofAction属性决定数据控件要采取的操作。 6. RedaOnly属性用于控制能否对记录集进行写操作。 要使关联控件能被数据库约束,必须对控件的两个属性进行设置: 7.DataSource属性通过指定一个有效的数据控件连接一个数据库。 8.DataField属性设置数据库有效的字段。 6 、使用Recordset对象连接与访问数据库的记录 (1) Move方法 使用Move方法遍历整个记录集中的记录。Move方法是: MoveFirst或MoveLast方法移至第一个或最后一个记录。 MoveNext或MovePrevious方法移至下一个或上一个记录。 Move [n] 方法向前或向后移n个记录,n为指定的数值。 (2) Find方法 可在指定的Dynaset或Snapshot类型的Recordset对象中查找与指定条件相符的一个记录,并使之成为当前记录。4种Find方法是: FindFirst或 FindLast方法. 找到满足条件的第一个或最后一个记录。 FindNext或FindPrevious方法找到满足条件的下一个或上一个记录。 4种Find方法的语法格式相同: 数据集合.Find方法 条件 (3) Seek方法 使用Seek方法可在Table表中查找与指定索引规则相符的第一个记录,并使之成为当前记录。其语法格式为: 数据表对象.Seek comparison , key1,key2… (4) Refresh方法 如果在设计状态没有为打开数据库控件的有关属性全部赋值,或当RecordSource在运行时被改变后,必须使用激活数据控件的Refresh方法激活这些变化。例如: Data1.DatabaseName = C:\VB\Biblio.mdb Data1.RecordSource = Titles Data1.Refresh (5) Close方法 关闭指定的数据库、记录集并释放分配给它的资源其语法格式为: 对象.Close 13.4 SQL简介 13.4.1 SQL概述 结构化查询语言SQL是操作数据库的工业标准语言。在SQL语言中,指定要做什么而不是怎么做。只要告诉SQL需要数据库做什么,可以确切指定想要检索的记录以及按什么顺序检索。可以在设计或运行时对数据控件使用SQL语句。用户提出一个查询,数据库返回所有与该查询匹配的记录。 13.4.3 SQL在VB中的应用 SQL中最经常使用的是从数据库中的获取数据。从数据库中的获取数据称为查询数据库,查询数据库通过使用SELECT语句。常见的Select语句包含六部分,其语法形式为: SELECT 字段表 FROM 表名 WHERE 查询条件 GROUP BY 分组 字段 HAVING 分组条件 ORDER BY 字段[ASC|DESC] 1. 使用SELECT语句查询 无论是数据控件还是数据对象都可使用SELECT语句查询数据。 例如 用SQL语句显示数据库Biblio.mdb中出版日期为1996年全部记录。 Data1.RecordSource = SELECT * FROM Titles WHERE [Year Published] =1996 用Data1.Refresh方法激活这些变化。 * * 本章要求: 1. 掌握数据库及数据库管理系统的概念 2. 掌握关系型数据库模型的关系(表),记录、字段、关键字、索引概念等。 3. 学会使用可视化数据管理器建立的数据库是Access数据库(类型名为.mdb) 4. 了解数据库控件的常用属性及与相关控件的绑定 5. 了解结构化查询语言SQL对数据库中的数据进行操作 13.1.1

文档评论(0)

1亿VIP精品文档

相关文档