欢迎来到天天文库
浏览记录
ID:43108562
大小:735.50 KB
页数:31页
时间:2019-09-30
《VB程序设计培训教程零起点VB-13课》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第13课数据库操作本课要点具体要求本课导读上机练习本课要点数据库基础ADO对象具体要求理解关系数据库的特点掌握如何创建数据库掌握VisualBasic6.0数据库工具掌握ADO对象数据库访问方法本课导读数据库访问是VisualBasic6.0的一大特点。使用VisualBasic6.0提供的各种工具,可以快速创建各种数据库应用程序。VisualBasic6.0可以访问多种类型的数据库,例如MicrosoftAccess,MicrosoftFoxPro,Paradox,MicrosoftSQLServer和Oracle等。还可以将文本文件、X
2、ML文档以及Excel电子文档作为关系数据库来访问。13.1数据库基础VisualBasic6.0访问的数据库主要是关系数据库,这是目前主要的数据库类型。典型的关系数据库有MicrosoftSQLServer,MicrosoftAccess,MicrosoftVisualFoxPro,Oracle和Sybase等。13.1数据库基础13.1.1知识讲解13.1.2典型案例——用数据环境实现学生名单管理13.1.1知识讲解本节主要讲解数据模型、关系数据库的特点和VisualBasic6.0提供的各种基本数据库访问工具。13.1.1知识讲解1.
3、数据模型2.关系数据库3.数据绑定4.数据库访问工具1.数据模型数据模型指数据库的结构,有4种常见的数据模型:层次模型、网状模型、关系模型和面向对象模型。2.关系数据库基本概念关系、表、记录与字段、关键字、外部关键字基本特点3.数据绑定数据绑定可以建立控件和数据源的关联,使数据自动显示在控件中,并可将控件中修改的数据自动返回数据源。利用数据绑定,可在不编写代码的情况下完成数据库操作。VisualBasic6.0中支持数据绑定的内部控件主要包括图像(Image)、组合框(ComboBox)、复选框(CheckBox)、标签(Label)、图片
4、框(PictureBox)、列表框(ListBox)和文本框(TextBox)等。4.数据库访问工具VisualBasic6.0提供了多种可视化的数据库访问工具,包括数据视图窗口、可视化数据管理器、ADOData控件、DataGrid控件和数据环境设计器等。13.1.2典型案例——用数据环境实现学生名单管理案例目标本案例将练习使用数据环境连接数据库,创建一个学生名单管理窗体。13.1.2典型案例——用数据环境实现学生名单管理操作思路(1)使用Access2003创建“学生信息”数据库,在数据库中创建一个“学生名单”表,表中包含“学号”、“姓
5、名”、“学院”、“专业名称”、“班级”和“年级”等字段。(2)在VisualBasic6.0中创建一个标准EXE工程。(3)为工程添加一个数据环境,连接到“学生信息”数据库。为数据环境添加一个命令,引用“学生名单”表。(4)在数据环境设计器中将“学生名单”表中的各个字段拖动到窗体中,在创建控件的同时绑定到数据源字段。13.1.2典型案例——用数据环境实现学生名单管理操作步骤具体步骤请参见图书内容。13.1.2典型案例——用数据环境实现学生名单管理案例小结本案例练习了使用数据环境访问数据库。在设计窗体时,可从数据环境中将字段拖放到窗体中。这样
6、,VisualBasic自动添加显示记录数据的控件,并建立与字段的数据绑定。使用数据绑定时,数据可自动显示在控件中。在控件中修改了数据后,当前记录改变时自动将修改内容返回到数据库,因此本案例中没有编写执行显示和保存数据的代码。因为数据是自动保存,所以在编程时应注意关键字字段的有效性检验。如果关键字字段重复或为空值,程序会出错。通常,可以编写文本框的Change事件过程,在其中完成关键字字段检验。13.2ADO对象ADO(ActiveXDataObject,ActiveX数据对象)是Microsoft推出的通用数据库访问组件,广泛应用于各种程
7、序设计语言,包括应用网页编程。ADO通过OLEDB实现对不同类型数据源的访问。OLEDB是一种底层的编程接口,它支持关系或非关系型的数据源,比如各种类型的数据库、电子表格、电子邮件和文本文件等。ADO的目的在于简化OLEDB复杂的编程,提供更为简单、通用的数据库访问方法。13.2ADO对象13.2.1知识讲解13.2.2典型案例——用ADO实现学生名单管理13.2.1知识讲解ADO组件包括了一系列对象,用于连接数据库,完成各种数据库操作。ADO组件已由2.0版本发展到最新的2.8版本。不同版本中各种对象的使用方法类似。下面以ADO2.0为例
8、介绍ADO。13.2.1知识讲解1.认识ADO2.使用Connection对象3.使用Command对象4.使用Recordset对象1.认识ADOADO组件主要包含了3个独立对
此文档下载收益归作者所有