using(conn)是什么意思?怎么用?最好举例说明一下。

2025-05-13 02:03:46
推荐回答(1个)
回答1:

using(conn){
conn.Open();
cmd.ExecuteNonQuery();
}
的作用是确保在跳出大括号时,能释放conn对象占用的资源
等效于:
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

但是,using写法即使大括号里出现了异常,也能确保关闭连接,而后面一种写法,如果代码出现了异常,可能导致连接无法关闭