using (SqlCommand cmd = new SqlCommand(sqlstr, new SqlConnection(connstr))) { cmd.Connection.Open(); }
如果是这样创建的,是否还需要手动释放sqlconnction的连接呢!
要的。比较好的写法是:
using(var connection = new SqlConnection(connstr)) using(var cmd = new SqlCommand(sqlstr, connection)) { //do something } //如果是3.0之前的framework,需要把var换成对应的类型
你原先那种写法,应该是需要手动的释放的