【问题标题】:about vb2010 connect .mdb file关于vb2010连接.mdb文件
【发布时间】:2012-04-05 12:42:11
【问题描述】:

我做vb作业
首先,连接 mdb 文件,然后登录。
在 mdb 文件中,有登录帐号和密码。
当我运行程序时,它有一些问题:
“dataAdapter.Fill(dt)”突出显示,“Microsoft.Jet.OLEDB.4.0xxxxxxx.mdb”提供程序未在本地计算机上注册。

Private Sub loginButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles loginButton.Click
    Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0" & "Data Source=xxxxxxx.mdb"
    Dim sqlStr As String = "Select * from account"
    Dim dataAdapter As New OleDb.OleDbDataAdapter(sqlStr, connStr)
    dataAdapter.Fill(dt)
    dataAdapter.Dispose()

    For i As Integer = 0 To (dt.Rows.Count - 1)
        If TextBox1.Text = CStr(dt.Rows(i)("accountid")) And TextBox2.Text = CStr(dt.Rows(i)("password")) Then
            login = True
        End If
    Next

    If login = True Then
        MsgBox("logined")
    Else
        MsgBox("Incorrect username or password. Please try again.")
        TextBox1.Clear()
        TextBox2.Clear()
    End If

【问题讨论】:

  • 解决:错误的Provider应该是Provider=Microsoft.ACE.OLEDB.12.0;

标签: vb.net connection-string


【解决方案1】:

您的连接字符串中缺少分号 (;)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    相关资源
    最近更新 更多