请问这样做可以吗?关于connection释放的问题?
if (conn!=null){
if (conn.State == ConnectionState.Connecting )
conn.Close();
conn.Dispose();
}
请问ConnectionState.Connecting 与ConnectionState.Close有什么区别? --------------------编程问答-------------------- 正在尝试连接(该值是为VS2005的未来版本保留的)
关闭状态 --------------------编程问答-------------------- 一个 是正在尝试连接(为了以后版本考虑)
一个是连接处于关闭 --------------------编程问答-------------------- Close后就行了,GC会自动对其进行回收,如果没有必要,就别用Dispose..
意见仅供参考.. --------------------编程问答--------------------
Using可以,永远都会调用Dispose。 --------------------编程问答-------------------- 一般没有必要Dispose,
.Close释放到连接池即可 --------------------编程问答-------------------- 一个using就可以了,而且方便啊 --------------------编程问答-------------------- 那如果都用了dispose会不会出错了? --------------------编程问答-------------------- 那如果都用了dispose会不会出错了?
-------------
不会出错! --------------------编程问答-------------------- 有了using就用不着dispose,而且用using效果也好 --------------------编程问答-------------------- if (conn.State == ConnectionState.Open)
conn.Close(); --------------------编程问答-------------------- ConnectionState.Connecting表示状态是连接中吧,
一般是Open的时候关闭连接吧,或者用using
--------------------编程问答--------------------
补充:.NET技术 , C#