使用密码连接Access数据库? (OleDbConnection的)

时间:2016-02-22 00:29:02

标签: visual-studio-2013 access-vba ms-access-2013 oledbconnection

看,我正在使用Visual Basic中的Access数据库进行测试。

我创建了一个访问数据库,并将其放在项目的bin / debug文件夹中。在没有分配密码的情况下,它可以与数据库连接...但是当我加密数据库(或者以独占模式将密码输入数据库)时,我的连接失败了:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim tabla As DataTable = New DataTable
    Dim ds As DataSet = New DataSet
    Dim conexion As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=soq.accdb;Persist Security Info=False;Jet OLEDB:Database Password=mypassword;")
    Try
        conexion.Open()
        MsgBox("Estoy operando.")
    Catch ex As Exception
        MsgBox("No ando haciendo eso")
    End Try
    conexion.Close()
End Sub

这里的问题是什么?我写错了什么? (我获得了Microsoft Access 2013)

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案!

Microsoft Access 2013的加密方法无法正常工作。所以我的解决方案很简单:使用2007版的加密方法,完成了!

全部谢谢!