Asp.net 使用是否需要打开sqlconnection
或者简单地使用一个using close可以打开和关闭我的连接吗Asp.net 使用是否需要打开sqlconnection,asp.net,vb.net,Asp.net,Vb.net,或者简单地使用一个using close可以打开和关闭我的连接吗 //do i need to do this? using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); .... } //connection disposed 是的,如果你想使用它,你必须打开它 只需创建一个新对象并基于连接字符串填充一些属性(如果连接字
//do i need to do this?
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
....
} //connection disposed
是的,如果你想使用它,你必须打开它 只需创建一个新对象并基于连接字符串填充一些属性(如果连接字符串未指定,则为默认值)。本身对对象不做任何额外的操作,它只是在创建该块期间的连接时启动一个新块 我还会(在明确提交任何未完成的事务之后,因为我认为close会回滚这些事务)
我也会考虑它,这样就不必等待垃圾收集器完成它(某些资源会一直保留到处理为止)。您需要打开一个连接。dispose将关闭它,尽管我喜欢明确地说。当然,如果您尝试了它,您会很快发现自己…使用管理连接本身。试试上面的代码,看看会发生什么。你自己试试,让我们知道。
using (SqlConnection connection = new SqlConnection(connectionString))
{// connection opened
....
} //connection disposed