Re: [.NET] connection
※ 引述《aming73 (aming)》之銘言:
: 看書的時候用 datatable( SqldataAdapter時
: connection 都沒在關
: 用datareader(SqlCommand時
: connection 書上都會關,甚至連datareader也會關
: connection 若是不關
: 有造成什麼問題嗎?
: 謝謝指教
使用DataAdapter時~
如果沒有先Open的話
DataAdapter會自動開Open 處理完資料後在Close起來
同理~如果你先Open...DataAdapter照樣也會幫你Close
如果只有一個DataAdapter的話..執行效率是感覺不太出來有差
但是如果有多個DataAdapter要處理的話
每次都要開開關關..這樣執行效率整個就差了起來
我就有測試過3個DataAdapter沒有先執行Connection.Open結尾沒有Connection.Close
就直接跑程式了~
整個效率真的是夠差~執行的速度並不太好~
至於DataReader的話~它不會自動幫你執行Connection.Close的動作
所以你要自己關起來~不關的話...後果你可以自己試試看~XD
當然DataReader也是要Closed的...不然一樣你可以試試看會怎樣..XD
話說如果你覺得麻煩的話是有辦法在關DataReader時可以順便把Connection也關掉的
只是方法我沒背...你要自己找一下資料嘍...我很懶..Orz
多個DataAdapter的寫法我通常都這樣寫
Try
Connection.Open
...
...
Finally
Connection.Close
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.125.184
推
01/27 23:00, , 1F
01/27 23:00, 1F
討論串 (同標題文章)
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章