SqlConnection connection = new SqlConnection(FROM_CONFIGURATION)
SqlCommand command = new SqlCommand("SomeSQL", connection);
connection.Open();
command.ExecuteNonQuery();
command.Dispose();
connection.Dispose();
建议以上代码应包含try/catch(或using),以便在抛出异常时,所有资源都能正确释放。
但是如果你必须手动处理资源的释放,那GC还有什么意义?难道不是为了程序员而存在的吗?