Я видел, что в большинстве образцов 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