Самое надежное решение, чтобы определить, использовать ли ACE или OLEDB в строке подключения? - PullRequest
1 голос
/ 27 октября 2010

Мне передан путь доступа 2000 (/ 2003 (редактирование)) или базы данных доступа 2007:

C:\database.mdb

или

C:\database.accdb

Мне нужно определить подходящую строку подключения, используя ACE или JET, для подключения к базе данных. Мне было интересно, анализирует ли последнюю часть строки и определить, является ли она гарантированно ли mdb или accdb определят, использовать ли ACE или JET? Или есть лучший способ?

edit: поскольку ACE устанавливается вместе с access 2007 и требуется для связи с базами данных access 2007, но НЕ устанавливается стандартно с access 2003 или ниже, представляется наиболее надежным открыть доступ 2003 с JET и получить доступ к 2007 с ACE. Итак, чтобы определить это с помощью подхода расширения?

РЕДАКТИРОВАТЬ: Кажется, самый надежный способ определить, использовать ли ACE или JET, это определить, установлен ли ACE, и использовать его, если он установлен.

1 Ответ

1 голос
/ 27 октября 2010

Вы можете использовать ACE для 2000 (mdb) и 2007 (accdb).

...