摘要:[C#] DataBase Connection 的 Close() 與 Dispose() 用法說明
在做coding的人,常會用到 db connection
但是常有人搞不清楚最後結束時,到底是要 Dispose() 還是要 Close() 勒?
1. Close()
把 Connection 給關閉,但 Connection 物件依然存在,所以是可以再把 Connection.Open() 來使用的.
2. Dispose()
把 Connection 執行個體所使用的 Unmanaged 資源給釋放,所以要再使用它就必需重新建立 New 一個執行個體出來.
至於有人常把這2個 Method 一起使用,先用 Close() 後再呼叫 Dispose().
雖然沒啥大問題,但是根據微軟MSDN說明,呼叫 dispose() 後會 close connection
Y2J's Life:http://kimenyeh.blogspot.tw/