欢迎来到天天文库
浏览记录
ID:50056502
大小:170.50 KB
页数:22页
时间:2020-03-08
《Visual Basic程序设计 教学课件 作者 王怀彬 第10章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章数据库10.1数据库基础知识10.1.1数据库基本概念1.数据库2.数据库管理系统3.数据库系统4.数据模型5.数据库应用程序10.1.2关系数据库关系型数据库是根据表、记录和字段之间的关系进行数据组织和访问的一种数据库,它通过若干表来存储数据,并通过关系将这些表联系在一起。关系数据库的主要功能如下:(1)数据定义功能:数据定义语言可定义数据库中的数据对象。(2)数据操纵功能:数据操纵语言可实现对数据库的数据查询、插入、删除和修改等操作。(3)数据库的运行管理:保证数据的安全性、完整性,多用户对数据的并发使用,
2、发生故障后的系统恢复。(4)数据库的建立和维护功能:通过实用程序实现数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组织、性能监视等操作。10.2SQL语言10.3数据控件及应用在VisualBasic中提供一些和数据库访问相关的控件,这些控件包括数据库连接控件和数据显示控件。主要包括:Data控件、ADO控件、DBGrid控件、MSFlexGrid控件等10.3.1Data控件数据控件Data提供了一种方便访问数据库中数据的方法,使用数据库控件无需编写代码就可以对VisualBasic所支持的各种类型的数据库
3、执行大部分数据访问操作。1.工具箱和窗体上的Data控件2.Data控件的属性(1)Connect属性用于指定数据库的类型,其值为一字符串,默认为MicrosoftAccess的MDB文件。(2)DatabaseName属性用于设置或返回数据控件的数据源的名称及位置。(3)RecordsetType属性用于返回或设置一个值,指出记录集的类型,这些记录集由数据控件创建。其中0为表(Table)类型,1为动态集(Dynaset)类型,2为快照(Snapshot)类型。(4)RecordSource属性用来设置Data控件的
4、数据来源,可以是数据库的表名或SQL语句。3.Data控件的常用方法(1)Refresh方法(2)UpdateRecord方法(3)UpdateControls方法10.3.2ADO控件1.工具箱和窗体上的ADO控件2.ADO控件的属性(1)ConnectionString属性(2)RecordSource属性(3)ConnectionTimeout属性10.3.3数据控件的记录集Recordset对象Recordset对象提供了一些属性和方法用来操作记录集。使用Recordset对象的属性和方法格式为:对象名.Rec
5、ordset.属性或方法Recordset对象的属性:(1)RecordCount属性(2)Eof属性和Bof属性3.Recordset对象的方法(1)AddNew方法(2)Delete方法(3)MoveFirst方法等10.3.4数据绑定控件在VisualBasic中,通过操作数据绑定控件,就可以操作对应数据库中的数据了。常用的数据绑定控件包括常用控件和ActiveX控件常用控件包括:nTextBox文本框控件nLabel标签控件nListBox列表框控件nComboBox组合框控件nCheckBox复选框控件nPi
6、ctureBox图片框控件nImage图像控件ActiveX控件包括:nDBGrid数据库表格控件nDBCombo数据库组合控件nDBList数据库列表控件nDataGrid数据表格控件nDataCombo数据组合控件nDataList数据列表控件10.3.5数据控件应用通过数据控件(Data控件或ADO控件)可以和数据库建立连接,结合数据绑定控件就可以操作数据库。例10-1创建一个窗体,利用数据控件Data创建一个学生信息管理的程序,程序运行的结果如图10-9所示。10.4数据访问对象及应用VisualBasic中还
7、提供了通过DAO和ADO数据访问对象来建立、连接和处理数据库的方法。10.4.1DAO数据访问对象对象含义DBEngine数据库引擎Workspace工作区,包含打开的数据库并提供处理方法Database代表打开的数据库TableDef代表数据表QueryDef代表数据库的查询定义Recordset代表数据表或查询中的记录集Field代表数据表中的字段Error数据库访问的出错信息10.4.2ADO数据访问对象对象含义Connection连接数据库对象Command操作数据库的指令,可以接收SQL指令、表及存储过程。R
8、ecordset代表数据表或查询中的记录集Field代表数据表中的字段Error数据库访问的出错信息
此文档下载收益归作者所有