我試圖壓縮我的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