第8章VB数据库应用.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章VB数据库应用

第8章 VB数据库应用 8.1 基本要求 1. 掌握关系型数据库的基本概念及Access数据库的建立; 2. 掌握Data控件和Access数据库的连接; 3. 掌握数据绑定控件和数据控件的连接; 4. 掌握ADODC控件的使用; 5. 了解VB中使用结构化查询语言SQL的方法。 8.2 知识点 1.关系型数据库中一些基本概念 (1) 记录(Record): 每一行数据为一条记录。 (2) 字段(Field): 每一列为一个字段。 (3) 数据表(Table): 由记录的集合组成的二维表格称为数据表。 (4) 数据库(Database): 多个相互关联的数据表的集合。    (5) 主键: 一个字段或多个字段的组合,唯一地标识了表中的一行。它不允许有空值,主键是表中所保存的每一条记录的唯一标识。 (6) 索引: 通过索引可以快速访问数据库中的指定信息。在数据库设计器中可以创建三种类型的索引,分别是唯一索引、主键索引和簇索引。通常在数据库表中如果为表定义了一个主键将自动地创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键值是唯一的。 (7) 关系: 一个数据库可以由多张表组成,根据不同情况,表与表之间可以建立不同类型的关系。表之间的关系有一对一关系,一对多关系和多对多关系。 2.关系数据库模型 关系数据库模型的逻辑结构是一张二维表,和我们在日常生活中使用的表格在直观上是一致的。一个关系对应于一张二维表。表中的一列称为一个“字段”。表中的一行称为一个“记录”。每个表都应有一个主关键字,主关键字可以是表的一个字段或字段的组合,且对表中的每一行都唯一。 3. SQL查询语言 (1)用Select语句可以从数据库中查询符合条件的记录。 语法格式: SELECT 字段表 FROM 表名 WHERE 条件 GROUP BY 分组字段 HAVING 分组条件 ORDER BY 字段[ASC|DESC] 其中: 字段表部分:包含了查询结果要显示的字段清单,字段之间有逗号分隔。要选择表中所有字段,可用“*”代替。 FROM子句:用于指定一个或多个表。 WHERE子句:用于限制记录的选择。 GROUP BY和HAVING子句:用于分组和分组过滤处理。它能把在指定字段列表中有相同值的记录合并成一条记录。 ORDER BY子句:决定了查找出来的记录的排列顺序。 (2)用Insert语句能插入记录。 语法格式: INSERT INTO 表名[(列名1,…)] VALUES(值1,值2,…,值n) WHERE 条件 (3)用Update语句能更新记录的字段内容 语法格式: UPDATE 表名 SET 字段1=表达式1,字段2=表达式2,… WHERE 条件 (4)用Delete语句能删除表中的记录。 语法格式: DELETE FROM 表名 WHERE 条件 4. Data控件 Data控件通过一个称为记录集(Recordset)的对象来访问数据库中的数据。一个记录集是数据库中的一组记录,一个记录集可以来自基本表或SQL命令执行的结果。 访问数据控件Data1的记录集的语法如下: 数据控件对象.Recordset Data控件连接设置: (1)设置Connect属性:指定Data控件所要连接的数据库格式,默认值为Access (2)设置DatabaseName属性:设置Data控件所连接的数据源的名称及位置。例如,连接到“D:\supermarket.mdb”。 (3)设置RecordSource属性:指定数据控件所连接的记录来源,可以来自数据库中的某张数据表,也可以是查询的结果或者来自一个有返回记录的SQL语句。如,选择数据库supermarket.mdb中的类别信息表class。 (4)设置RecordsetType属性:指定数据控件存放记录的类型,包含表类型记录集(Table)、动态集类型记录集(Dynaset)和快照类型记录集(Snapshot),默认值为动态集类型。 5. Data控件及其记录集的常用方法 (1)Refersh方法:更新Data控件所连接的数据。 (2)UpdateControls方法:从一个Data控件的Recordset对象中取得当前记录,并且在绑定到某个控件中显示。 (3)UpdateRecord方法:保存被连接的控件的当前值。UpdateRecord方法与执行Edit方法编辑一个字段并随后执行Update方法产生同样效果,除非无事件发生。 (4)AddNew方法:向可更新的记录集Recordset对象中添加一条新记录。新记录的每个字段如果有默认值将以默认值表示,如果没有则为空白。 (5)Update方法:调用AddNew方法之后,或现有记录的任何字段值发生更改之后,调用Update方法可以把更改保存到数据库中

文档评论(0)

5201314118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档