我看到在大多数示例中 SqlCommand
被使用如下
using (SqlConnection con = new SqlConnection(CNN_STRING))
{
using (SqlCommand cmd = new SqlCommand("Select ID,Name From Person", con))
{
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
}
我知道我们为什么要使用using
语句。但是SqlCommand
没有包含Close()
方法,所以我们真的应该在using
语句中使用它吗?
Fill()
方法会自己管理连接,即使你没有使用using
语句。 - Ankush Madankar