我已經給出了一個用.Net CF 3.5編寫的Windows Mobile應用程序來解決問題,其中一個問題是存儲問題。沒有足夠的存儲空間來完成此操作 - 程序或存儲器?
消息'沒有足夠的存儲空間可用於完成此操作'已出現幾次 - 它記錄在SQL CE數據庫中,並且始終在數據訪問期間發生(但不是數據訪問的相同位)。
我有點困惑的是這是指程序存儲器(例如RAM)還是存儲器(e ..g永久存儲器)。它似乎是存儲內存,但設備似乎有很多免費的。雖然有一些OutOfMemoryException異常,但這些與這個問題完全無關(因爲與圖像相關的問題在不同的時間發生)。
我們將SQL CE 3.5與單個連接一起使用,該連接與設備上的應用程序一起存儲(與存儲卡相對)。該設備是運行Windows Mobile 6.1的摩托羅拉MC75。
有什麼想法?
謝謝,這很有用。雖然它看起來像ERROR_NOT_ENOUGH_MEMORY是用於消息'沒有足夠的存儲可用來處理此命令'。根據以下頁面,消息「沒有足夠的存儲空間可用於完成此操作」(我收到)是代碼14,ERROR_OUTOFMEMORY: http://msdn.microsoft.com/en-us/library/ ms681382(VS.85).aspx 雖然我無法找到這兩個代碼之間的區別是什麼。你知道,你的答案是否仍然適用於錯誤代碼14? 在此期間,我會看看那些「使用」語句... – 2010-05-21 13:03:59
是的,我認爲是。得到了錯誤的,看起來像一個DDE錯誤。 – 2010-05-21 13:10:00