欢迎来到天天文库
浏览记录
ID:38812024
大小:766.00 KB
页数:58页
时间:2019-06-19
《第10章 数据库应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章数据库应用10.1数据库概述10.2使用控件访问数据库10.3通过ADO对象访问数据10.4数据报表设计器图10-1 数据库应用系统10.1数据库概述10.1.1Access关系型数据库10.1.2SQL语言返回首页1.创建数据库(如图10-3所示)2.二维关系表(如图10-4、10-5所示)3.字段(Field)与记录(Record)(如图10-6所示)4.主键(图表10-6所示)5.索引6.关联(图10-7所示)7.数据完整性(如图10-8所示)10.1.1Access关系型数据库图10-2MicrosoftAccess2000主界面图10-3“文件新建”对话框图
2、10-4二维关系表图10-5数据库窗口图10-6“数据表”设计窗口表10-1字段数据类型的种类、用法及存储空间图10-7“数据表关系”对话框图10-8 “参照完整性”设置窗口返回本节10.1.2SQL语言1.SELECT语句表10-2SELECT语句中参数说明2.INSERTINTO语句(如表10-3所示)作用是:插入一条或多条记录到一个指定表中。(1)多重记录追加查询(2)单一记录追加查询表10-3INSERTINTO语句中参数说明3.UPDATE语句UPDATE语句的作用是更新指定数据表中的字段值。语法格式是:UPDATEtable SETnewvalueWHER
3、Eexpression;UPDATE语句中参数说明如表10-4所示。表10-4UPDATE语句中参数说明4.DELETE语句DELETE语句的作用是删除FROM所指数据表内符合WHERE子句中条件的记录。语法格式是:DELETEFROMtableWHEREexpressionDELETE语句中参数说明如表10-5所示。表10-5DELETE语句中参数说明5.合计函数合计函数可以用来计算各种统计值,常用的合计函数有:Sum、Count、Avg、Max和Min。(1)Avg函数。计算包含在特定查询字段中的一组数值的算术平均值。语法如下:Avg(expr)(2)Sum函数。返回包含
4、在指定查询字段中一组值的总计。语法如下:Sum(expr)(3)Min和Max函数。在查询时从一组指定字段的值中返回最小或最大值。语法如下:Min(expr)Max(expr)(4)Count函数。计算从查询返回的记录数。语法如下:Count(expr)返回本节10.2使用控件访问数据库10.2.1Data控件10.2.2ADOData控件10.2.3数据绑定控件返回首页10.2.1Data控件1.Data控件的属性RecordsetType属性:确定Recordset(记录集)对象的类型。可以选择的类型是表、动态集、快照。Exclusive属性:确定是否按照独享方式打开数据
5、库,在需要多用户访问时需要设置该属性值为False。Options属性:用来决定记录集的特征。BOFAction、EOFAction属性:这两个属性决定当这个控件的游标位于记录集的开始位置或末尾位置时的行为。2.Data控件上的对象Data控件是通过数据对象而实现对数据访问的,与其相关的数据对象有Database对象和Recordset对象。(1)Database对象。Database对象是物理数据库的逻辑标识。(2)Recordset对象。Recordset对象代表一组与数据库相关的记录集合。Recordset对象有3种类型:Table类型:记录集为表集;Dynaset类型
6、:记录集为动态集;napshot类型:记录集为快照集。3.对记录的操作对记录的操作可以通过Recordset对象的方法实现。AddNew方法:加入一条新记录到记录集内存缓冲区。Edit方法:允许对当前记录进行修改。Delete方法:用于删除当前记录。Update方法:通过把内存缓冲区中的内容写进数据库,而保存对数据库所做的改动。该方法一般用在AddNew方法、Edit方法之后。dClose方法:关闭记录集。当需要在记录集上移动指针而改变当前记录时,能够采用的方法有:Move方法:使记录指针指向某条记录。MoveFirst方法:使记录指针上移到第一条记录。MoveLast方法:
7、使记录指针下移到最后一条记录。MoveNext方法:使记录指针下移一条记录。MovePrevious方法:使记录指针上移一条记录。4.Data控件上的事件当Data控件上有数据变化时,将会触发它的事件。其中,最常用的有:Error、Reposition和Validate事件。(1)Reposition事件。当Data控件上的记录指针发生移动并得到一个新的当前记录时,将会触发它的Reposition事件。(2)Validate事件。Validate事件也发生在记录指针发生移动时,它发生在新记录成为当前记录
此文档下载收益归作者所有