我有一個SQL Server CE數據庫正在使用最大數據庫大小4096kB。當我插入一行我得到的,符合市場預期,出現以下錯誤:Catch-22當SQL Server CE數據庫已滿並試圖刪除
The database file is larger than the configured maximum database size. This setting takes effect on the first concurrent database connection only. [ Required Max Database Size (in MB; 0 if unknown) = 4092 ]
所以,我想通過只刪除某些行,發出一個普通SqlCeCommand
來處理這個問題。問題在於,即使通過ExecuteNonQuery
執行的刪除命令現在也會在它已滿時引發此錯誤。
我該如何解決這個問題?
我曾嘗試與SqlCeEngine縮小它確實也收縮的百分比或兩個,但仍運行查詢時出現同樣的問題。 – serializer 2014-12-05 08:20:15