Я хочу підключитися до файлу бази даних Microsoft Access 2007 (.accdb). Для підключення до бази даних я використовую наступного провайдера, і він працює нормально:
OleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|MyDatabase.accdb";
con.Open();
Якщо у мене є Microsoft Office або AccessДвигун бази даних інстальовано. Моє питання: чи можна підключитися до файлу .accdb, не маючи жодного з цих компонентів? і якщо так, то яким буде виглядати рядок підключення?
Відповіді:
1 для відповіді № 1... Якщо у мене встановлено Microsoft Office або движок Access Database Engine. Моє питання: чи можна підключитися до файлу .accdb, не маючи жодного з цих компонентів?
Старший 32-бітний движок бази даних Jet є частиною базової інсталяції Windows, але
- він може працювати тільки з файлами .mdb, і
- вона доступна лише для 32-розрядних програм.
Якщо вам потрібно керувати файлом .accdb, то вам знадобиться новий Двигун бази даних доступу (a.k.a. "ACE").