※ 引述《ray521 (一年)》之銘言:
: 各位好
: 我先描述一下我的情況
: 有一段SQL SELECT JOIN 數個TABLE
: 查詢的結果會有萬筆資料
: 我的作法是將結果放置DataSet
: 讓DataGrid DataBind後
: 再將DataSet放至ViewState中
: 然後使用DataGrid 的PageIndexChanged
: 當PageIndexChanged發生時,
: 直接從ViewState取出資料,不用再查詢一次
: 我這樣做的原因是原本的SELECT SQL
: 執行時大概會花10s-20s
: 如果每次PageIndexChanged都重新查詢
: 因為資料很多,導至ViewState過大
: 所以上來問問
: 有沒有什麼更好的實現方式或作法呢?
DataAdapter.Fill()裡頭可以設定要抓的資料筆數
試看看吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.51.15