После подключения к базе данных с помощью DataReader, как подсчитать число rows?
DataReader
rows
Спасибо.
Считыватели данных только вперед, поэтому они не имеют счет при первом заполнении.Вы можете сделать несколько вещей, чтобы решить эту проблему:
Вот пример # 1:
Без NextResult: http://www.devx.com/vb2themax/Tip/18807
С NextResult (Doesnне возвращает счетчик записей, но дает представление о том, как использовать NextResult): http://bytes.com/topic/asp-net/answers/295793-datareader-nextresults-question
Вот пример # 2: http://support.microsoft.com/kb/308050
Только путем многократного вызова Read().
Read()
A DataReader - это представление результатов только для пересылки и не может получить счет.