【文档说明】面向对象程序设计实用第6章课件.ppt,共(25)页,280.000 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-44863.html
以下为本文档部分文字说明:
本章学习目标应知:数据库基本概念报表的作用数据库访问过程应会:使用可视化数据管理器使用数据环境设计器使用Data控件连接数据库使用ADO访问数据库创建报表的方法数据库的基础知识什么是数据库数据库就是按一定方式组织存储的大量数据的集合。打个比方
来讲,数据库就好像一个图书馆,我们可以将大量的书籍按照一定的规律储存在图书馆里面,也可以很方便地从里面找到我们需要的书籍。数据库访问过程数据库的程序设计包括三部分内容:数据库主体、数据库引擎和程序用户界面项目1做一个简单的班级通讯录任务1使用
Visdata创建通讯录数据库单击集成开发环境菜单的“外接程序”>“可视化数据管理器”,就会出现Visdata的主窗口字段名字段内容字段类型字段大小studentid学号longname姓名text10gender
性别text2cellphone手机号码text20tel家庭电话text20speciality专业text20设计数据库任务2修改数据表结构任务3为数据库添加索引任务4使用Visdata录入数据项目2在班级通讯录数据表中执行查询任务1使用SQL语句执行查询使
用SQL语句查询专业为“计算机”的记录select*fromaddresstablewherespeciality=’计算机’任务2使用SQL语句执行模糊查询select*fromaddresstablewhe
renamelike’王*’任务3使用查询生成器查询任务4创建能显示数据的窗体项目3使用Data控件访问数据库使用Data控件来访问班级通讯录数据库,使该程序可以浏览通讯录里面的所有记录,还可以添加或删除记录任务1添加Data控件单击工具箱里面的Data控件按钮设置Database
Name属性设置RecordSource属性添加数据绑定控件六个标签控件、六个文本框控件设置相关的属性任务2用代码实现浏览数据的功能PrivateSubCommand1_Click()'移动到第一条记录Data1.Recordset.MoveFirst
EndSubPrivateSubCommand2_Click()'移动到上一条记录'先往上移动一条记录Data1.Recordset.MovePrevious'如果已经到达数据表的始端,则移动到第一条记录IfData1.Recordset.BOF=TrueThenData1.Recordset
.MoveFirstEndSubPrivateSubCommand3_Click()'移动到下一条记录'先往下移动一条记录Data1.Recordset.MoveNext'如果已经到达数据表的末尾,则移动到最后的一条记录IfData1.Records
et.EOF=TrueThenData1.Recordset.MoveLastEndSubPrivateSubCommand4_Click()'移动到最后一条记录Data1.Recordset.MoveLas
tEndSubRecordset对象有下面几个常用的方法和属性MoveFirst方法:将当前的记录移动到数据表的第一条记录。MovePrevious方法:将当前的记录向上移动一条。MoveNext方法:将当前的记录向下移动一条。MoveLa
st方法:将当前的记录移动到数据表的最后一条记录。BOF属性:平时这个属性的值为False,当游标移动到第一条记录的上面时,该属性的值就会变为True。EOF属性:平时这个属性的值为False,当游标移动到最后一条记录的下面时,该属性的值就会变为True。任务3用代码实现添加
和删除记录的功能双击窗体Form1上的“添加记录”按钮,在代码窗口里输入如下的代码PrivateSubCommand5_Click()'添加新记录DimiRetAsLongiRet=MsgBox("请输入新记录各字段的值,然后单击
数据控件上的左键头",_vbOKCancel,"添加记录")IfiRet=vbOKThen'使用Recordset的AddNew方法可以添加一条空的记录到数据表Data1.Recordset.AddN
ewText1.SetFocusEndIfEndSub项目4使用ADO相关控件访问数据库ADO是一种功能强大的访问数据库的技术,在VisualBasic6.0提供了许多跟ADO相关的控件,其中的Adodc控
件和DataGrid控件是最为常用的一对控件。使用他们可以一次显示多条记录,这使得浏览大量记录时变得非常方便。另外也可以使用Adodc控件配合文本框控件来实现浏览数据表所有记录的功能,这跟上一个项目的程序的操作步骤是很相似的,不同的地方是Adodc控件设置连接数据库的这一步,而其他步骤都是相同
的。本项目是要做一个能一次浏览多条记录的程序,程序使用到了Adodc和DataGrid这两个控件。任务1使用Adodc控件连接数据库单击集成开发环境菜单的“工程”>“部件”。在部件对话框中选上“Mi
crosoftADODataControl6.0”和“MicrosoftDataGridControl6.0”这两项在工具箱中单击Adodc控件图标,然后在窗体下方按下鼠标左键以拖画出一个Adodc控件Adodc1设置ConnectionString属性
任务2使用DataGrid控件浏览数据在工具箱中单击DataGrid控件图标,然后在窗体Form1中间按下鼠标左键以拖画出一个DataGrid控件DataGrid1选中DataGrid1控件,在属性窗口里找到DataSource属性,单击下拉按钮,在列表中选
择Adodc1项目5使用DataEnvironment访问数据库DataEnvironment(数据环境设计器)用于在设计和创建ADO对象,为数据访问提供了一个可视化的编程环境。它可以统一管理工程中所有用到的数据库对象,这样我们就不
用再担心程序中有多处地方用到了某个数据库的引用,只需作一处改动,应用程序中的其他有关地方也会作出相应变动。任务1添加DataEnvironment设计器单击集成开发环境菜单的“工程”>“添加DataEnvironment”设置Connection对象任务2添
加Command对象在数据环境设计器中选中myconnect,然后单击工具栏的“添加命令”按钮,添加一个名为telecommand的对象设置telecommand对象的属性任务3在窗体上浏览和编辑数据在窗体Form1中添加标签控件和文本框控件设置DataSource(数据源)属性设
置DataMember属性设置DataField属性任务4用DataReport制作通讯录报表在集成开发环境中单击菜单“工程”>“添加DataReport”设置DataSource属性和DataMember属
性在DataReport中添加控件小结这一章我们学习了如何制作一个“班级通信录”数据库应用程序,包括了如何在VisData中创建数据库,并编辑数据的方法如何使用数据环境设计器访问数据库学习了制作数据报表的方法。思考与练习题在本章的程序基础上创建一个班级通信录报表,要求仅显
示姓“李”的学生记录。使用DataGrid控件编写一个程序,能批量显示和编辑数据表中的数据,还能添加新的记