'ado.net' Tag

  • ADO.NET的Connection对象Close()和Dispose()的区别

    三月 9, 2010

     之前在使用ADO.NET的Connection时,习惯的是使用try.catch.finally{con.Close();},后来发现了using的方便,又开始习惯使用using。

    今天看MSDN的WebCast时,看到上面说Connection对象的Close()和Dispose()的区别,说Close将连接放回连接池,而Dispose将连接彻底销毁。

    我晕,那我之前写的代码,使用using自动调用Connection对象的Dispose方法,就犯了一个根本性的错误嘛,在没有设置连接字符串的Polling=false;的情况下,就没有使用连接池了。

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org