/ / Шукає інший SQL-провайдер / рядок підключення - sql, база даних, ms-access, database-connection, connection-string

Шукаєте інший SQL-провайдер / підключення рядків - sql, database, ms-access, database-connection, connection-string

Я хочу підключитися до файлу бази даних 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").