




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024/11/111数据库应用
概述
数据管理器
ADO控件数据控件程序举例2024/11/11210.1概述数据库是一组特定数据的集合,是按照一定方式组织、存储以及管理存储在计算机内的相关数据的集合。数据库中数据的组织形式有多种,按数据库所采用的数据模型分类,可分为:基于层次模型的数据库、基于网状模型的数据库、基于关系模型的数据库。关系数据库,就是把数据表示成表的集合,通过建立各表之间的关系来定义结构的一种数据库。数据库以文件的形式保存于存储器中,一个数据库文件可以包含一个、也可以包括多个组成这个数据库的文件。2024/11/11310.1概述——数据库
表:
在关系数据库中,一个关系就可以表示为一个表,是关系数据库的基本组成。表的作用是保存数据库中的数据。假设用于存储学生相关信息的数据库是由学生学籍信息表、成绩表和选课表组成的学生数据库(XS.mdb),那么整个学生数据库的结构如图所示。2024/11/114学生数据库结构2024/11/115关键字:同一个表中的记录是不重复的、唯一的。这可以通过设置某一字段为主关键字值来保证这种唯一性。为区别表中的每一条记录,可以将某一字段设为主关键字,作为一个记录的唯一标识。排序:对于一个数据表,可以按某一字段对表中所有的记录进行升序或降序排列。索引:数据查找是数据库操作的一项重要运算,为提高查找效率,常常通过建立索引来达到查询目的。索引是基于表建立的单独的物理数据库结构,是一种特殊类型的表,其中包含关键字段的值和指向实际记录位置的指针,这些值与指针按照特定的顺序存储。视图:视图是在表的基础上建立的,它是一个虚拟表,但它的各项操作与真实的表是相同的。目的在于简化数据的表达。数据库是包含了数据表的一个或多个文件的文件。VisualBasic支持多种数据库,常用的、也是缺省的数据库是.mdb文件,即MicrosoftAccess数据库。2024/11/11610.1概述——数据访问对象模型
数据访问对象(DataAccessObjects,即DAO)远程数据对象(RemoteDataObjects,即RDO)ActiveX数据对象(ActiveXDataObjects,即ADO)
返回2024/11/11710.2数据管理器——创建Access格式数据库
在VB工作环境中,选择“外接程序/可视化数据管理器”,出现右图所示界面。选择“文件/新建/MicrosoftAccess(M)/Version7.0MDB”,打开左图4所示对话框。2024/11/118在上图所示对话框中选择合适的路径与数据库名称并单击“保存”按钮(我们将此数据库命名为stu.mdb并将其保存在D盘),则出现如右图5所示界面。在左图所示数据库窗口中单击鼠标右键并单击“新建表”命令,即出现表结构对话框。2024/11/119表结构创建表2024/11/111010.2数据管理器——数据窗体设计器
使用可视化数据管理器自带的数据窗体设计器,使我们能在最短时间内设计出符合要求的数据操作界面窗体。具体过程为:在如上图所示界面中选择“实用程序/数据窗体设计器(F)”,出现图中所示“数据窗体设计器”对话框。2024/11/1111创建窗体:窗体运行界面返回2024/11/111210.3ADO控件——ADO的对象与集合
ADO有7个对象:Connection:通过连接访问数据源。Command:从连接到的数据源获取所需数据的命令信息。Parameter:与命令对象有关的参数。Recordset:获得的一组记录组成的记录集。Field:包含在记录集中某个字段的信息。Property:ADO控件属性信息Errors:访问数据时,从数据源返回的错误信息。ADO的4个集合为:Fields、Properties、Parameters、Errors。2024/11/111310.3ADO控件——添加ADO
ADO是作为可选项集成在VB开发环境中的,在使用ADO之前,必须首先完成ADO的添加。实际使用时,在完成项目创建后,需要选择“工程/引用”命令,出现如图10.14所示选项,在列表框中选中“MicrosoftActiveXObjectsData2.6Library”,单击“确定”按钮,这样就为项目完成了ADO的添加。2024/11/111410.3ADO控件——ADO应用
例:启动Access2003创建名为学生.mdb的数据库作为数据源,在该库中建立含有“学号、姓名、性别、班级、联系方式、家庭所在地”字段的名为xsxx(学生信息)的表。
ADO应用窗体布局ADO应用运行界面返回2024/11/111510.4数据控件数据控件分为提供数据的数据源控件和使用数据的数据识别/绑定控件。将此两种控件结合可以完成数据的显示和处理,如果数据识别/绑定控件没有数据源,就无法自动实现数据的显示和处理工作。2024/11/1116
10.4数据控件——Data控件
Data控件是VisualBasic内置的控件,也是在VisualBasic中访问数据库的重要控件,通过对其属性进行设置,可以将数据控件与不同结构的数据库及其数据表建立联系,从而对表中记录进行读、写、查询等操作。在工具箱中显示如:窗体中的Data控件2024/11/11171.Connect属性例1:连接Access数据库(默认的)。Connect=”Access”图10.19Data控件的属性对话框2.DatabaseName属性该属性用于确定数据控件所使用的数据库是哪一个。例2:连接Access的一个数据库。DatabaseName=”D:\stu.mdb”3.RecordSource属性该属性用于确定所要访问的数据表的名称。例3:指定访问stu.mdb中的stutable。RecordSource=”stutable”如果要选择表中所有女生的数据,则:RecordSource=”Select*FormstutableWhere性别=’女’”2024/11/111810.4数据控件——常用数据绑定控件
Data控件可以操作库表,但本身无法显示库中的相关数据。为此,需将能显示数据的控件与Data控件相关联,从而使这些控件成为Data控件的数据绑定控件。具体实现一般控件与Data控件完成数据绑定过程的步骤如下:1.创建数据源:运行VB主程序,选择“文件/新建/标准EXE/打开”,以默认窗体Form1为基础添加如右图所示各控件。2024/11/11192.设置各控件属性值:将前一图中所示各Text控件的Text属性值设置为空,Data控件的Caption属性值设置为空,DatabaseName属性值为所选数据库及其路径。运行即可得左图所示运行结果。在此基础上可以完成添加记录、删除记录、保存记录、退出等操作。2024/11/112010.4数据控件——专用数据绑定控件
1.ADODC控件ADODC控件的常用属性主要有:ConnectionString属性例如上图中的ConnectionString属性设置为:Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.3.51;PersistSecurityInfo=False;DataSource="&App.Path&"\xueshengxinxi.mdb"RecordSource属性返回或设置语句,或者返回一个记录集的查询。它可能包含一条语句或一个表格名称,例如上图中的RecordSource属性设置为:Adodc1.RecordSource="Select*fromxsxx"Recordset属性返回或者对下一级ADORecordset对象的引用。如在本例中:Text1.Text=Adodc1.Recordset.Fields("学号").ValueBOF属性指示当前记录位于Recordset对象的第一个记录之前。EOF属性指示当前记录位于Recordset对象的最后一个记录之后。2024/11/11212.DBGrid控件(数据网格控件)
DBGrid控件即数据网格控件,可以用来以表格形式显示数据库表中的数据。DBGrid控件布局运行结果2024/11/1122DBGrid的常用属性:DataSource属性可以将DBGrid的DataSource属性设置为一个ADO控件,以便将ADO控件所连接的数据源中的数据自动填充至DBGrid的表格中。AllowAddNew属性设置或者返回一个值,表明用户是否能够向与DBGrid控件连接的Recordset对象中添加新纪录。AllowArrows属性设置或返回一个值,该值决定控件是否用箭头键对网格定位。AllowDelete属性设置或返回一个值,指出用户可否从与DBGrid控件连接的Recordset对象中删除记录。AllowUpdate属性设置或返回一个值,提示用户可否修改DBGrid控件中的数据。2024/11/11233.DBCombo控件(数据组合框)与DBList控件(数据列表框)
DBCombo控件DBList控件都是数据绑定列表框,都可以自动从附加数据源中的字段填充数据,且可以选择性地更新另一个数据源中的相关表的字段。这两个控件功能相同,但DBCombo控件是组合框。2024/11/1124DBCombo控件主要属性设置:RowSource属性取值为Adodc1。将Adodc1与DBCombo控件绑定。Style属性取值为2-dbcDropdownList。表示设置组合框类型,不允许用户输入。ListField属性取值为所列字段名称。DBList控件的主要属性设置:RowSource属性取值为Adodc2。将Adodc2与DBList控件绑定。ListField属性取值为所列字段名称。2024/11/112510.4数据控件——数据识别/绑定控件
数据识别/绑定控件为数据输入、数据编辑、数据查看创建相关界面。这类控件都具有DataSource和DataField属性,目的在于指名所使用的数据源及相应字段。这类控件有DataGrid、DataList、DataCombo、HierarchicalFlexGrid等控件。这些控件在VB工作环境中的工具箱上是看不到的,使用之前需要用户选择“工程/部件”命令,在出现的“部件”对话框中选择“MicrosoftADODataControl6.0(OLEDB)”,同时为方便使用,将“MicrosoftDataListControl6.0(OLEDB)、MicrosoftDataGridControl6.0(OLEDB)、“MicrosoftChartControl6.0(OLEDB)”等控件也一并选中,单击“确定”按钮,在工具箱中会出现相应的图标。使用时,用鼠标直接选取即可。返回2024/11/112610.5程序举例1、建立数据库可以采用直接在Access中创建数据库,或者用在VB提供的可视化的数据管理器中建立数据库,或以其它方式建立该数据库,本例中采用10.2节中介绍的方法创建数据库。该数据库有三张表组成,其名称分别为:stutable、stukecheng、stuchengji,对应存储:学生的学籍信息、课程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高层土方施工方案
- 楼板管口灌浆施工方案
- 房产委托代理合同
- 旅游酒店业智慧客房服务系统建设方案
- 桥梁基础注浆施工方案
- 铁艺别墅施工方案
- 冷冻机房施工方案
- 低压柜施工方案
- phc静压桩施工方案
- 顺德沥青铺路工程施工方案
- 龙门吊安装及拆除安全专项施工方案
- 理疗课件教学课件
- 商业秘密保护管理办法
- 2024解析:第十二章滑轮-讲核心(解析版)
- 2022年高考真题-政治(重庆卷) 含答案
- 人教PEP版(一起)(2024)一年级上册英语全册教案(单元整体教学设计)
- 2024 年下半年数学一年级数学思维挑战试卷
- 短视频内容课件
- 学会管理和控制自己课件
- 语文修改语病-五年(高考2020至2024)修改病句真题详尽解析
- 2024年中国木制床头柜市场调查研究报告
评论
0/150
提交评论