使用 vb.net 以编程方式将 Access 数据库从 03 转换为 07?
Posted
技术标签:
【中文标题】使用 vb.net 以编程方式将 Access 数据库从 03 转换为 07?【英文标题】:Converting an Access database from 03 to 07 programatically with vb.net? 【发布时间】:2011-09-25 02:52:31 【问题描述】:我需要将旧的 .mdb Access 文件转换为新的 .accdb 格式。 在 vb.net 中执行此操作的最佳方法是什么?
【问题讨论】:
【参考方案1】:使用OfficeInterOp
实例化Access的Application
并尝试打开.mdb文件,然后使用SysCmd方法保存。
老实说,到目前为止我还没有尝试过,但是这里有一些未记录的 sysCmd code 但是有一个简单的方法可以通过 ConvertAccessProject
方法将 .mdb 转换为 .acccdb。
app = new Application()
src ="c:\csnet\file.mdb"
dst= "c:\csnet\file.accdb"
app.ConvertAccessProject(src, dst, AcFileFormat.acFileFormatAccess2007)
app.Quit()
【讨论】:
@JohnSaunders 我发布了一个演示。以上是关于使用 vb.net 以编程方式将 Access 数据库从 03 转换为 07?的主要内容,如果未能解决你的问题,请参考以下文章
使用 VB.net 创建 Access 07 DB 在第一次打开时总是运行修复
如何使用 vb.net 以编程方式对 Excel 中的列进行排序?