- 是
- 是。
无论哪种方式,退出using块(通过成功完成或错误退出)时,它都会关闭。
尽管我认为这样组织起来会 更好 ,因为即使要以后支持它的新维护程序员,也可以很容易地看到要发生的情况,这很容易:
using (SqlConnection connection = new SqlConnection(connectionString)) { int employeeID = findEmployeeID(); try { connection.Open(); SqlCommand command = new SqlCommand("UpdateEmployeeTable", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); command.CommandTimeout = 5; command.ExecuteNonQuery(); } catch (Exception) { }}


