Junior Frogie Ответов: 3

Строка подключения MS Access 2013


Я использовал "provider=Microsoft. ACE.Oledb. 12. 0;data Source= Database1. accdb" для подключения из VB.net чтобы получить доступ к 2010 году, но он не работает в 2013 году. Скажите, пожалуйста, как ???

3 Ответов

Рейтинг:
2

mutterholzbein

эй,

может быть, полезно использовать это сужение:

string conStr = "Provider=Microsoft.ACE.Oledb.14.0;Data Source=Database1.accdb; [Some Other Options=etc.;]";
для Office 2010
или это:
string conStr = "Provider=Microsoft.ACE.Oledb.15.0;Data Source=Database1.accdb; [Some Other Options=etc.;]";
для Офис 2013

я знаю, что это может произойти, если вы используете windows 7 (64 бит) и office 2010 (например),
что вам нужно установить "2010 office system driver data connectivity components" (<-google for it - 32 или 64 bit доступны) тоже.

но на самом деле я не нашел таких "офисных компонентов" для 2013 года, так что, возможно, "старые" компоненты 2010 года работают и на 2013 год.
кстати, насколько я знаю, реактивный двигатель больше не поддерживается с/для office 2007 ;)

Гриц, я


Рейтинг:
2

BC @ CV

Попробуйте использовать реактивный двигатель.
http://www.connectionstrings.com/access[^]

На будущее добавить в закладки: http://www.connectionstrings.com/[^]