Используйте Office InterOp
для создания экземпляра Application
Access и попробуйте открыть файл .mdb, затем сохранить его, используя метод SysCmd .
Честно говоря, я не пробовал такеще далеко, но вот некоторые недокументированные sysCmd code , но есть простой подход для преобразования .mdb в .acccdb с помощью метода ConvertAccessProject
.
app = new Application()
src ="c:\csnet\file.mdb"
dst= "c:\csnet\file.accdb"
app.ConvertAccessProject(src, dst, AcFileFormat.acFileFormatAccess2007)
app.Quit()