using(conn){ conn.Open();cmd.ExecuteNonQuery();}的作用是确保在跳出大括号时,能释放conn对象占用的资源等效于: conn.Open();cmd.ExecuteNonQuery();conn.Close();但是,using写法即使大括号里出现了异常,也能确保关闭连接,而后面一种写法,如果代码出现了异常,可能导致连接无法关闭