Microsoft の Data Access Application Block を使い始めたところです。ライブラリを正しく使用するための指示はほとんどありません。これがデータ リーダーの正しい使用方法であるかどうかを知りたかっただけです。
SqlDataReader reader = SqlHelper.ExecuteReader(config.ConnectionString, CommandType.Text, "select * from category");
List<string> a = new List<string>();
using (reader)
{
while (reader.Read())
{
string t = reader.GetString(1);
a.Add(t);
}
return a;
}
この方法ですべてが閉じられますか?メモリリークの可能性はありますか?