在设置ADODC控件的ConnectionString属性时(数据链接属性)时,如果ACCESS数据库选择空白密码,则“测试连接”成功。
但如果是一个有密码保护的ACCESS数据库,则在密码输入完全正确的情况下,点“测试连接”时提示下列错误:
---------------------------
Microsoft 数据链接错误
---------------------------
测试连接失败,因为初始化提供程序时发生错误。无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。
但如果是一个有密码保护的ACCESS数据库,则在密码输入完全正确的情况下,点“测试连接”时提示下列错误:
---------------------------
Microsoft 数据链接错误
---------------------------
测试连接失败,因为初始化提供程序时发生错误。无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。
Set DataGrid1.DataSource = Adodc1
Dim cn As New ADODB.Connection, rs As New ADODB.Recordset
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Test1.mdb;Jet OLEDB:DataBase password=12345;"
rs.CursorLocation = adUseClient
rs.Open "select * from table1 "
Set DataGrid1.DataSource = rs
End Sub
为了使数据库更安全就得隔一段时间改一下connectionstring中访问密码,但是理想一点的就是同时的相应改写access的密码
呵呵,希望高手指点一下
"Jet OLEDB:DataBase password=123;"