私がこのようなものを書くとき:
using (var connection = new SqlConnection("ConnectionString"))
{
using(var cmd= new SqlCommand("Command"))
{
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
}
}
}
}
ReSharper は で警告を表示しreader.Read()
、リーダーが である可能性があることを伝えますnull
。
しかし、どのような場合に null になるのでしょうか? 私が知っているように、コマンドが何も返さない場合、リーダーはnullではなく、何もありません。