这两个方法调用任何一个都可以,dispose确实会调用close,不过msdn上一般建议用这两种写法
using (SqlConnection connection = new SqlConnection(connectionString))
{
}
出括号后connection就会即时dispose,这种比较简单建议使用,还有一种是
SqlConnection conn = new SqlConnection(connectionString);
try
{
conn.Open();
// Do Work
}
catch (Exception e)
{
// Handle and log error
}
finally
{
if(null!=conn)
conn.Close();
}