DataTable dt = null;
using (SqlConnection conn = new SqlConnection(connectionPath))
{
conn.Open();
using (SqlDataAdapter adapter = new SqlDataAdapter())
{
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
adapter.SelectCommand = cmd;
dt= new DataTable();
adapter.Fill(dt);
}
}
}
using中如conn在作用域结束的时候,会自动调用conn对象的Dispose方法
但是前提conn对象必须实现了IDispose接口
否则无法使用using关键字