暫存DataTable

摘要:暫存DataTable

有些應用上必須要重覆使用一張DataTable,而我又不想再一次對資料庫query,這時候可以用暫存

的方式將資料表存起來。方法應該很多,但是我以ViewState為例子,ViewState可以將該頁面的資料

暫存起來,注意!是該頁面,跨過別的頁面就無效了。舉例,在一開始做一個封裝:


        ///         /// 面談名單
        /// 
        public DataTable dt_saction
        {
            get { return (DataTable)ViewState["dt_saction"]; }
            set { ViewState["dt_saction"] = value; }
        }

在往後的程式就可以直接把query好的DataTable指定給dt_saction:dt_saction=query好的datatable

接著就可以在這頁面中,把dt_saction用來做其他運用了。