我正在開發一個Windows應用程序,其中我有一個網格控件,我想從我的MS訪問數據庫顯示不同的查詢輸出。 我有12個查詢結果大約75列1000行 有不同的菜單來調用和顯示此查詢結果如何管理Winform .Net應用程序中的數據和內存?
如果我每次讀取查詢查詢菜單,並通過訪問數據庫,大約需要15秒。爲了避免這種情況,我計劃在應用程序啓動時將所有查詢加載到內存中,基本上創建一個數據集並將所有表存儲到該數據集中,現在通過不同查詢顯示和訪問變得更快。
我的問題是 - 這是正確的,我在做什麼?如果沒有其他更好的方法來處理這個問題? 將轉向WPF幫助嗎?或任何其他我需要照顧的事情。
請幫助我,對不起,如果這是一個愚蠢的問題
'在WPF和WinForms之間的性能差異可以忽略不計' - 您可能想觀看[這個短片](http://www.youtube.com/watch?v=D3Y6DnFpHCA) –
@HighCore - 感謝視頻。但是如果我們正在討論填充一個巨大的列表框,那麼我們應該討論數據綁定 - 創建一個20K列表並分配listbox.DataBinding屬性在不到一秒的時間內填充WinForms列表框。 –
@AlexAtNet感謝輸入,我會定義考慮臨時表,並看看它如何去.. – SSK