首页 > 单独文章 > 正文

vb6打开带有密码的access2003的数据库

时间:2010-10-25 17:29:54 作者:officeba 【认证】
vb6打开带有密码的access2003的数据库
如果是使用OpenDatabase打开数据库,需要设置第4个参数,格式同的。Connect属性。  
    下面的例子打开一个带有密码的数据库,密码为outlook:  
    Dim MyDatabase As Database  
    Set MyDatabase = Workspaces(0).OpenDatabase("CSMain.mdb", True, False, ";pwd=outlook")  
在建立ADO连接时,你可以指定用户名和密码,这种方式适合与SQL Server等数据库。对于Access数据库不能使用这样的方式。你可以在通常的连接字符串后面添加:  
    Jet OLEDB:Database Password=password  
    这里password是你的密码。如:  
     Conn1.Open "Provider=Microsoft.JET.OLEDB.3.51;" & _  
     "Data Source=G:\ComponentSource\DBFiles\CSMain\CSMain.mdb;" &  
     "Jet OLEDB:Database Password=outlook"  
    对于ADO控件,你应该把这个字符串添加在ConnectionString属性后面。
用ADO对象来打开,提供者要用jet4.0的。

Conn1.Open "Provider=Microsoft.JET.OLEDB.4.0;" & _  
     "Data Source=" & app.path & "\XXXX.mdb;" &  
     "Jet OLEDB:Database Password=XXXXX"  
代码如下
CN.Provider = "Microsoft.Jet.OLEDB.4.0"
strsql = "Data Source=" & App.Path & "\data\vb.mdb;Jet OLEDB:Database Password=12345"
CN.Open strsql
这个文章是网上转摘的,反正我是没看懂,呵呵

相关文章

同类最新