我试图压缩我的Access 2007数据库是这样的:如何在我的C#程序中断开连接?
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()
,但仍然得到错误
谢谢提前。
你可以给你一个关于你如何阅读的高层次? – Nix 2010-08-03 12:35:40
听起来像你有其他地方打开数据库(在Access中)?当你的应用程序终止时,它已经关闭了你的连接,但是你的代码应该总是关闭/处理任何连接。 – 2010-08-03 12:37:48
你可以在你的应用程序之外执行这些命令吗? – Andrey 2010-08-03 12:38:21