HoTicE
Дата: 25.07.2005 10:40:53
В asp чтение из базы данных в цикле осуществляется вот так (один из вариантов):
rs - рекордсет
do while not rs.EOF
...делаем что там надо...
rs.MoveNext
loop
в .NET c#
while (Rd1.Read()) {
...делаем что там надо...
}
if (!Rd1.IsClosed){Rd1.Close();}
Вопрос: есть ли в Net такой признак наподобие EOF?
что бы получилось так
while (!Rd1.EOF) {
...делаем что там надо...
Rd1.Read()
...делаем что то еще...
}
if (!Rd1.IsClosed){Rd1.Close();}
Если непонятно что я спросил - скажите - попробую перефразировать.
HoTicE
Дата: 26.07.2005 15:46:51
Я имел ввиду, что в случае asp я могу крутиться в цикле wihile not eof сколько хочу - т.е. это могут быть даже холостые циклы, или например отрисовка чегонибудь и т.д. и т.п., и когда я захочу - то сделаю moveNext.
А .Net получается что я могу сделать итеррацию цикла только прочитав текущую запись, а затем курсор сам автоматом перейдет на следующую запись. С одной стороны хорошо, забот меньше - но с другой как то ограничено получается контролировать процесс чтения данных из БД :(