VB6连接ACCESS数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1:首先肯定是建立数据库(设置数据库名和密码,要将数据库文件和VB中创建的工程文件放在同一目录下。)
2:呵呵~~你要知道的关键的问题:如何连接Access数据库(方法有:数据控件、数据对象、数据环境设计器等)我都不想写得详细拉.(楼主你想知道多一点加我Q:413237613)
你可以参考一下我在网站查找到相关的资料啊.看看对你有没帮助啊:再不明白加我Q拉. 1、使用控件
①Data控件
Data控件是Visual Basic6.0中的一个内置数据控件,可以通过设置Data控件的connect、DatabaseName、RecordSource属性实现对数据库的连接和访问。通过Data控件连接加密的数据库的方法有两种:
一种方法是在设计状态时,在“属性窗口”中将Data控件的connect属性的缺省值”Access”改为”;pwd=1234”即可,其它属性的设置方法与没有加密的Access数据库的连接相同。
另一种方法是在运行时,通过代码对connect属性赋值来实现。如:
Data1.connect=”;pwd=1234”
Data1.DatabaseName=APP.path+“\ssgl.mdb”
其中,”1234”为Access数据库文件ssgl.mdb的密码,下同。
②Adodc控件
Adodc控件是一个ActiveX控件,它使用Microsoft ActiveX Data Objects(ADO)创建到数据库的连接。使用Adodc控件之前,要先将Adodc控件添加到控件工具箱中。方法如下:在VB 6.0种选择“工程”菜单,再点击“部件”菜单项,在弹出的“部件”对话框中选中“Microsoft ADO Data Control6.0(OLEDB)”选项即可。
通过Adodc控件连接加密的数据库的方法也有两种:
一种方法是在设计状态时,在“属性窗口”中,对Adodc控件的ConnectionString属性设置一个有效的连接字符串,并在连接字符串后增加上”;Jet OLEDB:DataBase password=1234”,再设置Adodc控件的CommandType、RecordSource的属性就可以创建到加密的数据库的连接了。
另一种方法是在运行时,通过代码动态地设置ConnectionString、CommandType和RecordSource属性来创建连接。只要在ConnectionString属性的有效连接字符串后增加上”; Jet OLEDB:DataBase password=1234”即可。
2、使用数据对象
①DAO数据对象
要能正确引用DAO数据对象来建立与数据库的连接,应先在VB集成开发环境中选择“工程”菜单,再点击“引用”菜单项,在弹出的“引用”对话框选择“Microsoft DAO3.51Object Library”选项来添加DAO数据对象类型库。
接下来就可用如下代码来建立到加密的Access数据库ssgl.mdb的连接。
Dim db AS DataBase
Set db=OpenDataBase(App.path+“\ssgl.mdb”,False,False,”;pwd=1234”)
②ADO数据对象
ADO是Microsoft推出的处理关系数据库和非关系数据库中信息的最新技术,也是Microsoft 推崇的用于数据连接和访问的技术。在VB6.0中,Adodc控件、ADO数据对象及DataEnvironment(数据环境设计器)都采用的是ADO技术,因而它们处理加密的Access 数据库的方法类似。
要能正确引用ADO数据对象,应在VB6.0集成开发环境中选择“工程”菜单,再点击“引用”菜单项,在弹出的“引用”对话框中选中“Microsoft ActiveX Data Objects2.1Library”选项来添加ADO数据对象类型库。
可用如下代码来建立到加密的Access数据库ssgl.mdb的连接。
Dim cnn AS ADODB.Connection
Dim rst AS ADODB.Recordset
Set cnn=New ADODB.Connection
Cnn.Provider=”Microsoft.Jet.OLEDB.3.51”
Cnn.ConnectionString=”Data Source=”&App.path&”\ssgl.mdb;”&_
”;Jet OLEDB:Database password=1234”
cnn.Open
③使用DataEnvironment(数据环境设计器)
有两种方法可以通过DataEnvironment连接到加密的Access数据库:
一种方法是在设计状态时,在DataEnvironment的connection对象的ConnectionSource属性
的有效连接字符串后加上”;
Jet OLEDB:Database password=1234”
另一种方法是在DataEnvironment_Initialize()事件中编写如下代码:Private sub DataEnvironment_Initialize()
Dim strconn AS string
Strconn=”Provider=Microsoft.Jet.OLEDB.3.51;”&_
”Data Source=”&App.path&“\ssgl.mdb;”&_
”;Jet OLEDB:Database password=1234”
DataEnvironment1.connection1.connectionstring=strconn
End sub