DataReaderを返し、次のコードを使用して完全に反復処理するとします。
While Reader.Read
Dim x as string = Reader.GetString("x")
End While
.Read()を呼び出さずに、Whileループの後に繰り返されたかどうかを判断できるようにしたいと思います。その理由は、.Read()が呼び出されると、自動的に次の行に進むためです。読者が完全に繰り返されていない状況がある場合、私はそれを次の行に進めたくありません。読者が完全に読まれたかどうかを知る方法があるようです。