Ошибка при создании файла MDB на vb.net

298
Murat

Я пытаюсь написать приложение на vb.net. Я использую Visual Studio Community 2013. В какой-то момент я должен создать файл MDB. Я искал по всему интернету и пробовал все предложения, но всегда получаю ошибку на ADOX следующим образом (помечено *)

Namespace ADOX Class Catalog  Sub Create(sCreateString As String) ***Throw New NotImplementedException*** End Sub  End Class End Namespace 

мой сценарий довольно длинный, но это то, что я использую для создания файла MDB

 Option Explicit On Imports System.Data.OleDb Imports System.IO Imports System.Linq Imports System.Data.SqlClient Imports ADOX 

....

 Public Sub MakeADataBase(ByVal sDBName As String) Dim catArch = New ADOX.Catalog catArch.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & sDBName & ";" & _ "Jet OLEDB:Engine Type=5") catArch = Nothing MessageBox.Show("done") End Sub 

этот код работает над новым проектом, но не работает над моим исходным проектом и всегда генерирует вышеуказанную ошибку. В чем может быть проблема?

0

1 ответ на вопрос

0
egray

Наиболее вероятная причина этого сбоя заключается в том, что вы разрабатываете программу как 64-битное приложение. Драйвер Jet OLEDB только 32-разрядный.

Итак, из Visual Studio просто используйте «Configuration Manager», чтобы изменить «платформу» на x86.

Похожие вопросы