私は初心者です。
DataReaderは順方向のみ読み取り専用で動作し、一度に1つのレコードを読み取ると聞きました。次のコードを実行するとします。
SqlDataReader reader=cmd.ExecuteReader();
gv1.DataSource=reader;
gv.DataBind();
グリッドビューはどのようにすべてのレコードにデータを入力しますか?リーダーは読み取りごとに1行を読み取ることができるため、グリッドビューで表示できるのは最後の行だけだと思いました。