《第12章开发数据库管理程序.ppt》由会员分享,可在线阅读,更多相关《第12章开发数据库管理程序.ppt(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第12章 开发数据库管理程序n数据库基础知识数据库基础知识nAccess数据库管理系统数据库管理系统n数据库控件数据库控件12.1 数据库基础知识n数据库的基本概念数据库的基本概念 n表表 货货物物编编号号货货物名称物名称库库存量存量单单位位1轴轴承承1000 个个2电电机机300台台3废铜废铜500公斤公斤4钢钢筋筋20吨吨字段字段 记录记录 主索引主索引 12.1.2 SQL语言n查询数据查询数据Select ,From Where 12.1.2 SQL语言n显示库存表中全部数据显示库存表中全部数据Select*From 库存库存n查询查询“货物名称货物名称”字段取值为字段取值为“电机电机
2、”的记录的记录Select*From 库存库存 Where 货物名称货物名称=电机电机n查询查询“电机电机”的库存量和单位的库存量和单位Select 库存量库存量,单位单位 From 库库Where 货物名称货物名称=电机电机n字段类型是数值字段类型是数值Select*From 库存库存Where 库存量库存量=1000 12.2 Access数据库管理系统nAccess数据库管理系统是小型的关系数据库管数据库管理系统是小型的关系数据库管理系统,是理系统,是Office办公套件中一个极为重要的办公套件中一个极为重要的组成部分。组成部分。n1创建数据库创建数据库12.2 Access数据库管理系
3、统n2创建表结构创建表结构12.2 Access数据库管理系统n3添加记录添加记录12.3 数据库控件n数据库访问控件:用于建立数据库连接,提供数据库访问控件:用于建立数据库连接,提供对数据的访问。对数据的访问。Adodc控件是集成了控件是集成了ADO对象基本功能的常用数对象基本功能的常用数据库访问控件。据库访问控件。n数据显示控件:用于显示数据库访问控件所对数据显示控件:用于显示数据库访问控件所对应的数据表的内容。应的数据表的内容。文本框、列表框、组合框控件和文本框、列表框、组合框控件和DataGrid控件控件 12.3.1 Adodc控件的基本属性n1ConnectionString属性属
4、性ConnectionString属性用来建立数据库连接,属性用来建立数据库连接,该连接存放在一个字符串内。该连接存放在一个字符串内。n2RecordSource属性属性RecordSource属性用来确定属性用来确定Adodc控件访问的控件访问的记录集。该属性值可以是数据库中的表名,也记录集。该属性值可以是数据库中的表名,也可以是一个可以是一个SQL查询。查询。12.3.2 TextBox控件的基本属性nDataSource属性:属性:用于绑定到某个用于绑定到某个Adodc控件上,显示控件上,显示Adodc控件控件指定的记录集。该属性的取值是一个指定的记录集。该属性的取值是一个Adodc控控
5、件的名字。件的名字。nDataField属性属性用于设定显示哪个字段的取值。用于设定显示哪个字段的取值。12.3.2 TextBox控件的基本属性n【例例12.1】使用使用Adodc控件连接控件连接stock.mdb数据库中的库存表,将表中数据库中的库存表,将表中“货物名称货物名称”和和“库存量库存量”的取值分别显示在文本框中。的取值分别显示在文本框中。12.3.3 DataGrid控件的基本属性nDataGrid控件可以按照表格形式显示记录集控件可以按照表格形式显示记录集nDataSource属性:用于绑定到某个属性:用于绑定到某个Adodc控控件上,显示件上,显示Adodc控件指定的记录集
6、。该属性控件指定的记录集。该属性的取值是一个的取值是一个Adodc控件的名字。控件的名字。nAllowAddNew属性:用户是否能够通过属性:用户是否能够通过DataGrid控件添加新记录。控件添加新记录。nAllowDelete属性:用户是否能够通过属性:用户是否能够通过DataGrid控件删除记录。控件删除记录。nAllowUpdate属性:用户是否能够通过属性:用户是否能够通过DataGrid控件修改记录。控件修改记录。12.3.3 DataGrid控件的基本属性n【例例12.2】利用利用DataGrid控件显示控件显示stock.mdb数据库中的库存表。数据库中的库存表。12.4 Ad
7、odc控件的高级成员n12.4.1 Refresh方法方法n该方法用于刷新该方法用于刷新Adodc控件对数据库的连接,控件对数据库的连接,常位于对常位于对RecordSource属性赋值的语句之后。属性赋值的语句之后。例如:例如:nAdodc1.RecordSource=select*from 库存库存nAdodc1.Refreshn该方法执行后,当前记录指针位于第该方法执行后,当前记录指针位于第1条记录。条记录。12.4 Adodc控件的高级成员n1Fields属性属性nRecordSet对象的对象的Fields属性用于对记录集的属性用于对记录集的某个字段进行操作,它是一个对象,有自己的某个
8、字段进行操作,它是一个对象,有自己的属性,这些属性用于对字段进行操作。属性,这些属性用于对字段进行操作。n(1)Count属性属性:可获得记录集中的字段个数。可获得记录集中的字段个数。(2)Name属性属性:可获得某个字段的字段名。可获得某个字段的字段名。(3)Value属性属性:字段的取值。字段的取值。(4)Type属性属性:字段的类型。字段的类型。12.4 Adodc控件的高级成员n2EOF和和BOF属性属性n这两个属性用于判断当前记录指针是否超出记这两个属性用于判断当前记录指针是否超出记录集头部或尾部的范围。录集头部或尾部的范围。n如果当前记录已经位于第如果当前记录已经位于第1条记录时,
9、再调用条记录时,再调用MovePrevious方法向前移动记录指针时,方法向前移动记录指针时,RecordSet对象的对象的BOF属性会被置为属性会被置为True。n如果如果“当前记录当前记录”已经位于最后一条记录,再已经位于最后一条记录,再调用调用MoveNext方法移动记录指针时,方法移动记录指针时,RecordSet对象的对象的EOF属性会被置为属性会被置为True。12.4 Adodc控件的高级成员n3移动记录指针的方法移动记录指针的方法n(1)MovePrevious方法:将记录指针移到方法:将记录指针移到当前记录的前一条记录。当前记录的前一条记录。n(2)MoveNext方法:将记
10、录指针移到当前方法:将记录指针移到当前记录的下一条记录。记录的下一条记录。n(3)MoveFirst方法:将记录指针移到第方法:将记录指针移到第1条条记录。记录。n(4)MoveLast方法:将记录指针移到最后方法:将记录指针移到最后一条记录。一条记录。12.4 Adodc控件的高级成员12.4 Adodc控件的高级成员n1数据的添加数据的添加n可以使用可以使用AddNew和和Update方法向数据集中方法向数据集中添加新记录。添加新记录。n例如,例如,Adodc1.Recordset.AddNewAdodc1.Recordset.Fields(货物编号货物编号)=txtNo.TextAdod
11、c1.Recordset.Fields(货物名称货物名称)=txtName.Text Adodc1.Recordset.Update12.4 Adodc控件的高级成员n2数据的修改数据的修改n可以使用可以使用Update方法修改数据。方法修改数据。n例如,例如,Adodc1.Recordset.Fields(货物编号货物编号)=txtNo.TextAdodc1.Recordset.Fields(货物名称货物名称)=txtName.Text Adodc1.Recordset.Update12.4 Adodc控件的高级成员n3数据的删除数据的删除n删除数据时,首先利用删除数据时,首先利用SQL语句找到待删除的语句找到待删除的记录,然后使用记录,然后使用Delete方法删除。方法删除。n例如,例如,Adodc1.RecordSource=select*from 库库存存 where 货物名称货物名称=&_txtName.Text&Adodc1.RefreshAdodc1.Recordset.Delete12.4 Adodc控件的高级成员n【例例12.3】针对针对stock.mdb数据库中的数据库中的“库库存存”表,编写一个库存管理程序。表,编写一个库存管理程序。12.4 Adodc控件的高级成员