欢迎来到天天文库
浏览记录
ID:9845986
大小:81.50 KB
页数:7页
时间:2018-05-12
《第8章vb数据库应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第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):多个相互关联的数
2、据表的集合。 (5)主键:一个字段或多个字段的组合,唯一地标识了表中的一行。它不允许有空值,主键是表中所保存的每一条记录的唯一标识。(6)索引:通过索引可以快速访问数据库中的指定信息。在数据库设计器中可以创建三种类型的索引,分别是唯一索引、主键索引和簇索引。通常在数据库表中如果为表定义了一个主键将自动地创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键值是唯一的。(7)关系:一个数据库可以由多张表组成,根据不同情况,表与表之间可以建立不同类型的关系。表之间的关系有一对一关系,一对多关系和多
3、对多关系。2.关系数据库模型关系数据库模型的逻辑结构是一张二维表,和我们在日常生活中使用的表格在直观上是一致的。一个关系对应于一张二维表。表中的一列称为一个“字段”。表中的一行称为一个“记录”。每个表都应有一个主关键字,主关键字可以是表的一个字段或字段的组合,且对表中的每一行都唯一。3.SQL查询语言(1)用Select语句可以从数据库中查询符合条件的记录。语法格式:SELECT<字段表>FROM<表名>WHERE<条件> GROUPBY<分组字段>HAVING<分组条件> ORDERBY字段[ASC
4、
5、DESC]其中:字段表部分:包含了查询结果要显示的字段清单,字段之间有逗号分隔。要选择表中所有字段,可用“*”代替。FROM子句:用于指定一个或多个表。WHERE子句:用于限制记录的选择。GROUPBY和HAVING子句:用于分组和分组过滤处理。它能把在指定字段列表中有相同值的记录合并成一条记录。ORDERBY子句:决定了查找出来的记录的排列顺序。(2)用Insert语句能插入记录。语法格式:INSERTINTO表名[(列名1,…)]VALUES(值1,值2,…,值n)WHERE条件(3)用Upda
6、te语句能更新记录的字段内容语法格式:UPDATE表名SET字段1=表达式1,字段2=表达式2,…WHERE条件(4)用Delete语句能删除表中的记录。语法格式:DELETEFROM表名WHERE条件4.Data控件Data控件通过一个称为记录集(Recordset)的对象来访问数据库中的数据。一个记录集是数据库中的一组记录,一个记录集可以来自基本表或SQL命令执行的结果。访问数据控件Data1的记录集的语法如下:数据控件对象.RecordsetData控件连接设置:(1)设置Connect属性:指
7、定Data控件所要连接的数据库格式,默认值为Access(2)设置DatabaseName属性:设置Data控件所连接的数据源的名称及位置。例如,连接到“D:supermarket.mdb”。(3)设置RecordSource属性:指定数据控件所连接的记录来源,可以来自数据库中的某张数据表,也可以是查询的结果或者来自一个有返回记录的SQL语句。如,选择数据库supermarket.mdb中的类别信息表class。(4)设置RecordsetType属性:指定数据控件存放记录的类型,包含表类型记录集(
8、Table)、动态集类型记录集(Dynaset)和快照类型记录集(Snapshot),默认值为动态集类型。5.Data控件及其记录集的常用方法(1)Refersh方法:更新Data控件所连接的数据。(2)UpdateControls方法:从一个Data控件的Recordset对象中取得当前记录,并且在绑定到某个控件中显示。(3)UpdateRecord方法:保存被连接的控件的当前值。UpdateRecord方法与执行Edit方法编辑一个字段并随后执行Update方法产生同样效果,除非无事件发生。(4)
9、AddNew方法:向可更新的记录集Recordset对象中添加一条新记录。新记录的每个字段如果有默认值将以默认值表示,如果没有则为空白。(5)Update方法:调用AddNew方法之后,或现有记录的任何字段值发生更改之后,调用Update方法可以把更改保存到数据库中。(6)Delete方法:删除当前记录的内容,在删除后应将当前记录移到下一个记录。(7)Edit方法:对可更新的当前记录进行编辑修改。(8)Find方法:用于查找记录,包含FindFirst、
此文档下载收益归作者所有