0
我不知道何時將數據集添加到工具箱中的表適配器或查詢。它有什麼區別?如何組織數據集查詢以提高性能
我也是不知道在哪裏創建適配器的實例。
- 我應該在
Page_Load
這麼做嗎? - 我是否應該在使用它時使用它?
- 我是否在創建新實例時打開新連接?
這似乎不是很重要,但每次創建查詢時,我的大腦中都有一點聲音向我提出這些問題。
我不知道何時將數據集添加到工具箱中的表適配器或查詢。它有什麼區別?如何組織數據集查詢以提高性能
我也是不知道在哪裏創建適配器的實例。
Page_Load
這麼做嗎?這似乎不是很重要,但每次創建查詢時,我的大腦中都有一點聲音向我提出這些問題。
我應該做時,我會使用它嗎?
我建議您只在您要使用它時檢索數據。如果你不需要它,沒有理由通過在Page_Load中檢索它來浪費資源。如果您在整個頁面加載過程中需要多次,請考慮將查詢結果保存到專用變量或集合中,以便在整個頁面加載過程中可以多次重複使用相同的數據。
上午我打開一個新的連接,當我創建一個新的實例?
Asp.net處理connection pooling,並以有效的方式打開和關閉連接。你不應該擔心這一點。其他
一兩件事從性能的角度去考慮是避免使用數據集和TableAdapter的。在很多情況下,他們將extra overhead添加到使用Linq to Sql,Stored Procedures或DataReaders時不存在的數據檢索中。