Как подключить visual studio 2010 к Microsoft access 2007
Здравствуйте разработчики я использую visual studio 2010 ultimate и microsoft access 2007 для разработки простой автономной базы данных в то время как я пытался запустить тестовый код для формы входа в систему и visual studio не удалось подключиться к ms access и он отвечает
"microsoft.jet.oledb.12.0" provider is no registered in the local machine
. когда я сменил "поставщика=Майкрософт.джет.oledb для.12.0" "поставщику=Майкрософт.туз.oledb для.12.0" он отвечает " не удалось найти устанавливаемый ISAM"Что я уже пробовал:
Imports System.Data Imports System.Data.OleDb Public Class FrmLogIn Dim i As Boolean Dim ds As New DataSet Dim sql As String Dim da As OleDbDataAdapter Dim con As New OleDbConnection("provider=microsoft.jet.oledb.12.0; datasource= C:\Users\Admin\Desktop\test.accdb") Private Sub FrmLogIn_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try con.Open() Catch OleDbExceptionErr As OleDbException MessageBox.Show(OleDbExceptionErr.Message, "Access Error") Catch InvalidOperationExceptionErr As InvalidOperationException MessageBox.Show(InvalidOperationExceptionErr.Message, "Access Error") End Try If con.State <> ConnectionState.Open Then MessageBox.Show("Database Connection is Failed") Exit Sub End If End Sub End Class
Dave Kreskowiak
Откуда у тебя эта строка связи? Я уже не в первый раз вижу такую ошибку в вопросе.
Реактивный двигатель не имеет версии 12 и не работает с файлами ACCDB. Двигатель ACE заменил JET, и он начал работать с версией 12, и он действительно работает с файлами ACCDB.