以下のコードを書きました。さらに改善できるかどうか知りたいです。
public static DataTable GetDepartments()
{
DataTable dt = new DataTable();
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand command = new SqlCommand())
{
command.CommandText = "proc_GetDepartments";
command.CommandType = CommandType.StoredProcedure;
connection.Open();
using (SqlDataAdapter da = new SqlDataAdapter(command))
{
command.Connection = connection;
da.Fill(dt);
}
}
}
return dt;
}
ここでは SqlDataAdapter を使用しました。それを書く SqlDataReader の方法は何でしょうか。また、どちらが良いですか。ヘルプ/ガイダンスをいただければ幸いです。