2

Я хочу подключиться к файлу базы данных Microsoft Access 2007 (.accdb). Я использую следующий поставщик для подключения к базе данных, и она работает отлично:Ищете другую строку поставщика SQL/строку подключения

 OleDbConnection con = new OleDbConnection(); 
     con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\MyDatabase.accdb"; 
     con.Open(); 

При условии, у меня есть Microsoft Office или в базе данных Access Engine установлен. Мой вопрос: возможно ли подключиться к файлу .accdb без установки какого-либо из этих компонентов? и если да, то как бы выглядела строка подключения?

ответ

1

... Если у меня установлен Microsoft Office или установлен Database Engine. Мой вопрос: возможно ли подключиться к файлу .accdb без установки какого-либо из этих компонентов?

No. Старшее 32-разрядное ядро ​​базы данных «Jet» является частью основного Windows, установить, но

  • он может работать только с файлами .mdb и
  • он доступен только для 32-битных приложений.

Если вам нужно манипулировать файлом .accdb, вам понадобится новый Access Database Engine (a.k.a. "ACE").

Смежные вопросы