Программное преобразование базы данных Access с 03 на 07 с помощью vb.net?

Мне нужно преобразовать старые файлы доступа .mdb в новый формат .accdb. Как лучше всего это сделать в vb.net?


person Fastyy    schedule 25.09.2011    source источник


Ответы (1)


Используйте Office InterOp для создания экземпляра Application Access и попробуйте открыть файл .mdb, затем сохраните его с помощью SysCmd.

Честно говоря, я еще не пробовал, но вот недокументированный код sysCmd но есть простой способ конвертировать .mdb в .acccdb с помощью метода ConvertAccessProject.

app = new  Application()

src ="c:\csnet\file.mdb"
dst= "c:\csnet\file.accdb"

app.ConvertAccessProject(src, dst, AcFileFormat.acFileFormatAccess2007)
app.Quit()
person kv-prajapati    schedule 25.09.2011
comment
@JohnSaunders Я опубликовал демо. - person kv-prajapati; 25.09.2011