Access数据库加密时不需要用户名,只是要密码,
但是在设置"数据库连接属性"时,用户名设为空"",密码正确
测试连接失败。
出现下面的提示信息:
“测试连接失败,因为初始化提供程序时发生错误,无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开”我是vb初学者,请高手帮忙。
但是在设置"数据库连接属性"时,用户名设为空"",密码正确
测试连接失败。
出现下面的提示信息:
“测试连接失败,因为初始化提供程序时发生错误,无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开”我是vb初学者,请高手帮忙。
那样也不行啊!?
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & ";Persist Security Info=False;Jet OLEDB:Database Password=" & passWord
Connectstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\db.mdb;Jet OLEDB:Database Password=abc"
用ado组件访问带密码的access库:
dim Conn As New ADODB.Connection
dim CnnStr,MDBfilePath,Password as stringCnnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MDBfilePath & "; Persist Security Info = False; Jet OLEDB:DataBase Password=" & password
Conn.open CnnStr其中的Data Source 指向Access数据库文件的具体路径。Persist Security Info = False只不保存访问密码。
另外:如果用VB自带的Data Environment访问不了带密码的Access数据库。可能是我菜哦,如果有谁知道用Data Environment访问带密码的access数据库的方法,麻烦告诉小第一声Email:[email protected]谢谢 :)
它提示是:“工作组文件丢失,或已被其他用户以独占方式打开”。
因为access的加密文件本来就只能已独占方式打开以后再加密。估计是这个原因 :)