Подтвердить что ты не робот

"Ключевое слово не поддерживается: поставщик", подключающийся к Access db на VS08

Я пытаюсь подключить DataGridView к базе данных Access 2000 в Visual Studio 2008.

Я продолжаю получать ошибку "Ключевое слово не поддерживается: провайдер", так как я довольно новичок в разработке Windows.Net Я не знаю, правильно ли я делаю это.

Здесь код:

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

Заранее спасибо

EDIT: мне просто нужно было изменить адаптер данных на OLE:

Dim dataAdapter = New OleDbDataAdapter(strQuery, strConn)
4b9b3361

Ответ 1

Вы должны использовать OleDbDataAdapter вместо SqlDataAdapter. Он пытается прочитать строку подключения в виде строки подключения SQL Server.