none
连接数据库出错,提示: 找不到可安装的 ISAM。 RRS feed

  • 问题

  • 问题如上,要连接一个Access数据库,以前是没密码的,现在根据需要加上一个密码,不过连接字符串里面,就提示 找不到可安装的 ISAM,说是连接字符串有问题,可改了很多都没办法。请高手指点,下面为代码。

            '定义数据库文件路径
            Dim Apppath As String = Application.StartupPath

            '获得数据库文件路径
            Dim DatabasePath As String = Apppath & "\Database.accdb;"

            '定义连接字符串
            Dim connstring As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & DatabasePath & "UserId=admin;Database Password=ovtrndylk;"

            '定义打开连接
            Dim OleDbConn As OleDb.OleDbConnection = New OleDb.OleDbConnection(connstring)

            '打开连接
            OleDbConn.Open()     '总是在这个地方提示出错。 “找不到可安装的 ISAM。”

    2009年7月22日 4:37

答案

  • 问题已经解决了,方法如下,


    '定义连接字符串
            Dim connstring As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & DatabasePath & "jet oledb:database password=ovtrndylk;"



    07版的Access看来是不一样。谢谢楼上的兄弟,你的答案虽然不对,但还是要谢谢你。

    • 已标记为答案 senven7 2009年7月22日 6:35
    2009年7月22日 6:35

全部回复