用VB6.0 ADO Data控件和多窗体对Access 2003数据库处理
维普资讯http://www.cqvip.com
用VB 6.0 ADO Data控件和多窗体
茆 颖
(成都市建设学校, 四川成都61 0066)
摘
要:本文通过一个学籍管理实例,使用、,B 6.0的ADO Data控件和多窗体技术对ACCESS 2005数据库表中的记录添加、缡辑、显示、删除
处理。程序中没有用SQL语句,所以程序的设计和调试比较方便。
关键词:ADO(ActiveX Data Object)控件;多窗体
To Realize the Technology of Multi-Wmdows for Access 2003 Database System
By Visual Basic 6.0 ADO Data Controls
MaoYing
(Chengdu Construct School,Chengdu 6 1 0066)
Abstract:The article tells how to deal with the records in the tables ofAccess Database 2003 by the case of management in one’s status as student,to use ADO Data control and technology of multi—windows.In this way,it is comparatively convenient to design and debug
program without using SOL sentence.
Key word:ADO(ActiveX Data Object)controls;multi—windows
作者在开发一个学籍管理系统中,程序操作界面不能
一
Access 2003作为后台数据库。
ADO是数据库访问接口技术,通过创建几个对象就可以 连接数据源、获取所需数据和数据访问后的保存操作。 ADO对象模型定义了一个可编程的分层对象集合,主要由三 个对象成员Connection、Command和Recordset对象,以及
目了然的将一个班级中每一位学生的几十项数据显示在 个界面上,编辑、处理记录时也不方便,例如:
一
DataGrid控件。作者利用vB 6.0的ADO Data控件结合多窗 体技术处理Access数据库中表的记录,实现了学籍信息处 理。用主窗体显示某个专业的所有班级和每个班级学生的 大致情况,当在主窗体上用户选定某一位学生时,就可在
几个集合对象Errors、Parameters和Fi el ds等组成。
其它窗体编辑、浏览该学生记录以及添加新的记录。
ADO Data控件可以执行大部份数据库访问操作,但并 不显示数据内容。ADO Data控件与“数据觉察”控件 DataList、DataCombo和DataGrid控件结合使用,当ADO
Data控件中当前记录发生变化时,“数据觉察”控件的内 容会随之发生变化。程序员可以设计程序显示出变化后的 情况,对数据库中表记录进行处理。
本实例中,对学生数据库中的每一个表文件绑定一个 ADO Data控件,其它窗体上控件与ADO Data控件 Recordset记录集的Fields字段绑定。
l实现技术
图l程序运行时的FrmMa1n主窗体界面
本实例中,为了减少数据冗余,实现关系的规范化。
对于上述问题的处理,以VB 6.0作为前台开发工具,
收稿日期:07—01—25修回日期:07—03—15
数据库Student.mdb中有三个表文件:学籍表、专业代码表
作者简介:茆颖(1956一),男,上海人,大学本科,讲师。主要研究方向:数据库应用技术、计算机语言、计算机网络。
>>>>35
>>>>>
维普资讯http://www.cqvip.com
中国西部科技 2007・03
和专业班级表。本文只涉及学籍表,故专业代码表和专业
Commandl(3) 删除记录 同上橙色
班级表略。
(1)学籍表结构如下:
Command1(4) 返回上级窗体同上橙色
Command1(5) 学生详细信息同上橙色
学籍(学号/Char(10)Primary Key,姓名/Char (10),性别/Char(2),民族/Char(6),班级名
/Numeric/长整型,
出生年月/Date,…...以下略)
(2)在主窗体上添 ̄bUADO Data控件和设置属性
①在VB 6.0默认情况下,