У меня есть программа, которая должна обновить любую базу данных Access (Jet), которую он открывает JET Version4.x, если она еще не является той версией. (Это позволяет использовать синтаксические возможности SQL-92)
Модернизация (относительно) проста. Вызов метода CompactDatabase объекта JRO.JetEngine(как описано здесь) должен сделать трюк, но прежде чем я это сделаю, мне нужно определить, требуется обновление. Как определить Jet OLEDB: Тип двигателя существующей базы данных? Можно ли это определить из открытого OleDBConnection?
Примечание:
- Я говорю о версиях баз данных, а не о версиях библиотеки Jet.
- Решение С# или .Net было высоко оценено.
- Это приложение, которое использует движок Jet, а не приложение Access.