如何在我的C#程序中断开访问?

我试图压缩我的Access 2007数据库,如下所示:

System.Diagnostics.Process.Start(@"C:\Program Files\Microsoft Office\Office12\msaccess.exe",@"c:\Mydb.mdb /compact "); 

在我的C#程序中,我收到此错误:

You attempted to open a database that is already opened exclusively by user on machine . Try again when the database is available. (Error 3356)

我试过Conn.close()但仍然得到错误

提前致谢.

最佳答案 检查您的任务管理器,看看您是否已打开Access.如果这样做,请关闭这些实例并重试.

点赞