小编Car*_*ejo的帖子

"关键字不受支持:提供者"连接到VS08上的Access数据库

我正在尝试将DataGridView连接到Visual Studio 2008上的Access 2000数据库.

我一直得到"关键字不支持:提供者"错误,因为我对.Net上的Windows开发相当新,我不知道我是否做得对.

这是代码:

Try
    Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Contingencia\Carga_sap.mdb;User Id=admin;Password=;"
    Dim strQuery As String = "SELECT ..."
    Dim dataAdapter = New SqlDataAdapter(strQuery, strConn)
    Dim table As New DataTable()
    table.Locale = System.Globalization.CultureInfo.InvariantCulture
    dataAdapter.Fill(table)
    bsLista.DataSource = table
    GridListado.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader)
Catch ex As Exception
    MessageBox.Show(ex.Message)
End Try
Run Code Online (Sandbox Code Playgroud)

提前致谢

编辑:我只需要将数据适配器更改为OLE:

Dim dataAdapter = New OleDbDataAdapter(strQuery, strConn)
Run Code Online (Sandbox Code Playgroud)

vb.net ms-access database-connection .net-3.5

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net-3.5 ×1

database-connection ×1

ms-access ×1

vb.net ×1