none
Возникает исключение Unhandled Exception: System.Data.OleDb.OleDbException: Нераспознаваемый формат базы данных RRS feed

  • Вопрос

  • Вопрос в догонку, почему при подключении таким кодом

          string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Password='';User ID=Admin;data source=C:\Users\Oleg\Documents\TestDB.accdb";
          OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
          OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();
          myOleDbCommand.CommandText = "select * from TestTable";
          myOleDbConnection.Open();

    возникает исключение

    Unhandled Exception: System.Data.OleDb.OleDbException: Нераспознаваемый формат базы данных

    Хотя если я подключаю эту базу через вкладку Data Source в студии, всё нормально работает?

    • Разделено I.Vorontsov 6 мая 2010 г. 5:33
    • Перемещено Siddharth Chavan 1 октября 2010 г. 21:11 MSDN Forums Consolidation (От:Технологии .NET Framework: ADO.NET, WCF, WPF etc)

Ответы

Все ответы

  • Так посмотрите какой коннекшен-стринг генерирует визард студии и сопоставьте со своим, рукописным стрингом. Неужто совпадает с точностью до символа?? Ну чудес-то не бывает...
  • А, точно, спасиб. Там другой провайдер надо использовать для accdb

    Provider=Microsoft.ACE.OLEDB.12.0

    • Помечено в качестве ответа I.Vorontsov 6 мая 2010 г. 5:34