if (dr.HasRows)
関数の前に追加することが有益かどうかを確認しようとしていwhile (dr.read())
ます。つまり、技術的には、行がない場合は読み取られないので、最初にこれを確認しても問題ありませんか?
using (SqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
while (dr.Read())
{
....do stuff here
}
}
}
それとも、提供する値があることを確認するだけであれば、これは本質的にまったく同じことをするのでしょうか...
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
....do stuff here
}
}