我目前在DataTable中存儲了大約一百萬行,這需要大約600 Mb的RAM。如何在Windows窗體中保留大量內存數據C#
因此,當您運行應用程序時,它會在DataTable中存儲1 000 000行並將其顯示在GridView上。當你關閉應用程序時,這顯然會清除內存。
我想給用戶這個選項,換句話說,當用戶試圖關閉表單時,他會問他是否要清除內存。
這樣做的原因是,無需等待每次運行應用程序時都將數據讀入Datatable。
....我對C#相當新,所以我很抱歉如果這是一個適當的問題在這裏。
我不確定你的問題是否有意義,因爲它的措辭:如果應用程序關閉,你將如何保持你的數據在內存中?你的意思是你想將數據存儲到磁盤? –
我不想銷燬在應用程序啓動時創建的DataTable,這必須是用戶決定從內存中刪除DataTable。 – Dreamer78692
如果應用程序關閉,您*無法*將DataTable保存在內存中。它不會在您的應用程序啓動時纔會出現,除非您加載它! –