连接的方法
VB 与 Access 连接的方法(Ado 连接)
一、建立数据库
因为在 Visual Basic 6.0 中有的数据库连接方式不支持 Access 2000 版本格式的数据库,为了便于
说明问题,本文所提的数据库以 Access 97 版本数据库为例。
在 Microsoft Access 97 中建立一个数据库,如:ssgl.mdb,并设置密码,如:“1234”,再将数
据库文件和 VB 中创建的工程文件放在同一目录下。
如果用户的计算机上只有 Access 2000 的话,可以先在 Access 2000 中建立 ssgl.mdb 数据库,
并设置密码,再用 Access 2000 中的“数据库实用工具”将数据库转换成 Access 97 版本的格式。
当然也可以直接在 Visual Basic 6.0 集成开发环境中通过“可视化数据管理器”来创建数据库,再到
Access 97 中设置密码。
通过对数据库文件设置密码,一般情况下,非法用户就不能用常规的手段打开数据库了,对数据库中
的信息起到了一定的安全和保密作用。
二、连接加密的 Access 数据库
在 Visual Basic 6.0 中,要建立与数据库的连接,可采用的技术手段很多,如:数据控件、数据对
象、数据环境设计器等。开发人员可以根据自身的条件和用户的需求进行选择。
限于篇幅,下面只介绍加密的 Access 数据库与没有加密的 Access 数据库在连接时的不同之处。关
于没有加密的数据库的连接及访问的方法读者可以参阅其它资料。
1、使用控件
① Data 控件
Data 控件是 Visual Basic 6.0 中的一个内置数据控件,可以通过设置 Data 控件的
connect、DatabaseName、RecordSource 属性实现对数据库的连接和访问。 通过 Data 控件连接加
密的数据库的方法有两种:
一种方法是在设计状态时,在“属性窗口”中将 Data 控件的 connect 属性的缺省值”Access”改为”;
pwd=1234”即可,其它属性的设置方法与没有加密的 Access 数据库的连接相同。
另一种方法是在运行时,通过代码对 connect 属性赋值来实现。如:
Data1.connect=”; pwd=1234”
评论3