Visual Basic 6.0数据库编程

作者(美)CurtisSmith/等译者:陈海标
出版社清华大学出版社
出版时间1999-11-01

特色:

VisualBasic是数据库开发的有用工具。本书循序渐进地介绍了VisualBasic5.0的升级换代产品VisualBasic6.0。意在提高读者利用VisualBasic进行数据库编程的能力。书中对Microsoft数据环境设计器和报表设计器、DAOJet数据对象、ActiveX数据对象、DED、附属表、SQL-VB解释器、错误处理、数据库复制和安全等更具VisualBasic6.0特色的内容作了更详尽的讲解。本书运用于初、中级数据库编程者,对高级用户和专业人土亦不无裨益。片断:疤?br>本章介绍VisualBasic专业版中附带的所有约束数据控件,以及跟数据库编程有关的特殊属性、事件和方法,还将创建一系列的小程序来演示这些约束控件在数据库程序中的使用方法。还要介绍设计用于Windowds程序、窗体布置、字体选择、控件放置及间隔和颜色选择的高质量富体的一般规则。*后,建立一个在程序中创建自定义颜色表的小项目。该项目演示了如何使用Windows“控制面板”的颜色控制来设置程序所用的颜色。3.l什么是约束数据控件在详细学习VisualBasic约束数据控件的一系列属性、事件和方法之前,我们先讲一下约束控件究竟是什么以及它为什么如此有用。新术语约束数据控件同别的VisualBasic控作对象完全相同,只不过它们有一些附加的属性、事件和方法,从而能够直接被“约束’到一个或多个数据表上。这种约束使得创建与数据有关的输入及显示对象变得容易,以至于编写非常少的代码即可将它们用于数据输入及显示。使用约束控件大大简化了编程。大多数的控件自动完成与数据库输入及显示有关的一些琐碎工作。约束控件简化了处理以下所有(或几乎所有)过程的VisualBasic编程:.将数据库中的数据装入VisualBasic数据对象.选择用户请求的数据记录.在窗体控件中装入被请求的记录的值.捕获简单的用户输入错误.实施数据库完整性规则.用雷体控件中修改过的值更新数据对象其实并不是非用约束控件不可,在上一章中的某些程序中使用非约束控件更好。在使用非约束控件时,必须写出程序中的所有处理过程,尽管这样的工作并非难以完成,但是尽可能地利用数据约束控件的优点才是聪明的做法。使用预先编好并通过测试的约束控件能在短时间内创建完整且实用的数据库输入窗体。3.2使用数据控件VisualBasic的数据控件是用于访问数据库中的表的控件。数据控件能够用于建立跟数。据库中单个动态集数据对象的链接。在程序中或单个窗体中可以使用多个数据控件。跟所有其他VisualBasic控件一样,数据控件也有自己的属性、事件和方法。因为本书讲的是数据库,所以这一节着重介绍在处理数据库的操作中起重要作用的属性、事件和方法。在本节中,要创建一个小程序来演示VisualBasic数据控件跟数据库有关的特点。3.2.1数据控件属性数据控件有五项值得注意的属性:DatabaseName(数据库名)EXCICsive(独占性)Opions(选项)Readonly(只读性)Recordsource(记录源)还有第六项属性Connect,它只用于数据访问。在访问非MicrosoftAccess数据库时,将会用到Connect属性。第8章中有关于Connect属性的更多知识。3.2.1.l设置DatabaseName和Recordsource属性DatabaseName和Recordource属性在第2章中已经介绍过。DatabaseName属性包含了所要访问的数据库的名称。在MicrosoftAccess数据库中,它就是MicrosoftAccess数据库文件的完整驱动器名、路径和文件名。例如,要连接至C:\DATA目录下的MicrosoftAccess数据库BOOKS6.MDB,必须将DatabaseName属性设为C:\DATA\BOOKS6.MDB,这可以在设计时的Properties窗口中设置,也可以在程序运行时用VisualBasic代码设置。下面创建一个演示数据控件的属性、事件和方法的项目。进入VisualBasic,然后新建一个项目。在窗体中放置一个数据控件。在这个项目中,使用默认的数据控件Name属性,即Datal。在第2章中,在设计时间是用VigualBasic的属性窗口设置DatabaseName和Recordsource属性的,VisualBasic也允许在程序运行时设置大部分控件属性。在运行时间设置属性的优点在于可以连编程序,让用户来决定要访问的数据库及数据表。在这个例子中,将在运行时间用VisualBasic代码设置这些属性。新术语设计时间指的是在进行VisualBasic程序设计的时间。运行时间指的是完成了设计后程序运行的时间。请在一个叫0penDB的独立过程中设置这些数据控件的值。双击窗体打开visualBasic代码窗口,从Tools菜单中选取AddProcedure,一个对话框出现,提示您输入过程名(图3.l)。输入OpenDB。确保Sub单选按钮被选中后单击OK。现在出现新过程的开始和结束语句,等待输入程序代码。下面的过程设置了当前窗体中数据控件的DatabaseName属性。请注意已输人的BOOKS6.MDB文件的路径,如果在机器上将数据库文件安装到了别处,这个路径也要改动。

推荐

车牌查询
桂ICP备20004708号-3