using(conn)是什么意思?怎么用?最好举例说明一下.看见这么一段代码:SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = "insert into tableA values(1,'a','b');using (conn){conn.Open();cmd.ExecuteNonQuery();}
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/06 07:15:44
using(conn)是什么意思?怎么用?最好举例说明一下.看见这么一段代码:SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = "insert into tableA values(1,'a','b');using (conn){conn.Open();cmd.ExecuteNonQuery();}
using(conn)是什么意思?怎么用?最好举例说明一下.
看见这么一段代码:
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "insert into tableA values(1,'a','b');
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}
不是很明白,我在using外可可以访问到conn,那这么写的话这个using还有什么意义啊?
using(conn)是什么意思?怎么用?最好举例说明一下.看见这么一段代码:SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = "insert into tableA values(1,'a','b');using (conn){conn.Open();cmd.ExecuteNonQuery();}
using(conn){
conn.Open();
cmd.ExecuteNonQuery();
}
的作用是确保在跳出大括号时,能释放conn对象占用的资源
等效于:
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
但是,using写法即使大括号里出现了异常,也能确保关闭连接,而后面一种写法,如果代码出现了异常,可能导致连接无法关闭