Может ли кто-нибудь сказать мне, как найти количество строк от OracleDataReader
в .net 2.0?Количество строк из OracleDataReader
ответ
OracleDataReader
объект представляет вперед только, только для чтения, в оперативной памяти набора результатов. В отличие отDataSet
, объектOracleDataReader
остается подключен и выбирает одну строку на времени.
Таким образом, он не знает, сколько строк будет. Если вы используете адаптер данных , вы сможете получить количество строк, так как оно извлекает строки .
В вашем случае вы должны извлечь все строки (если вам нужно получить данные только), чтобы получить количество строк:
OracleDataReader reader = cmd.ExecuteReader();
int rowCount = 0;
while (reader.Read())
{
// your logic here
rowCount++;
}
Но если вам не нужны эти данные, было бы лучше переформулировать свою хранимую процедуру/запрос, чтобы явно указать число строк.
OracleDataReader objReader = cmd.ExecuteReader();
while(cmdReader.Read()) nRegisters++; objReader = cmd.ExecuteReader();
Вы должны повторно инициализировать эту objReader, потому что «указатель» остается в последнем положении, когда вы хотите, чтобы прочитать его снова ... и нет возможности вернуться к первой позиции курсора.
если вам нужен номер регистра, что вы получаете, вы должны реализовать COUNT (*) в избранных вместо подсчета каждой строки, вы должны быть практичны код:
как если вам нужны номера граждан конкретного города:
BEGIN
OPEN REF_CUR FOR
SELECT COUNT(*) AS nRegisters,
City AS Var1,
Country AS Var2
FROM Citizens
WHERE City = 'City';
RETURN;
END;
- 1. получить номера из OracleDataReader
- 2. Получить значение для Count (*) с помощью OracleDataReader
- 3. Плохая производительность с OracleDataReader
- 4. Oracle Выберите количество/количество строк из столбцов
- 5. Количество строк (количество файлов) из элементов списка
- 6. OracleDataReader выбрасывает исключение
- 7. OracleDataReader возвращает неправильное значение
- 8. Получить количество строк из SQLite
- 9. Получите количество строк из ResultSet
- 10. Получить количество строк из div
- 11. OracleDatareader кажется, выполнить обновление заявления
- 12. как остановить oracledatareader от чтения
- 13. получить количество строк из подмножества из таблицы
- 14. Запись OracleDataReader для Excel C# .net
- 15. OracleDataReader теряет результаты после экзамена
- 16. Invalid SQL ошибка характер, OracleDataReader
- 17. Количество строк:
- 18. Количество строк:
- 19. привязка gridview к данным от OracleDataReader
- 20. Количество строк, исключающих разрывы строк
- 21. SQL - Возвращает ограниченное количество строк, но количество строк в строке
- 22. Итерировать количество строк, возвращаемых из оператора select
- 23. Как удалить большое количество строк из файла
- 24. Как получить количество поврежденных строк из JdbcTemplate?
- 25. PDO Получить количество строк из базы данных
- 26. Получить общее количество строк из подзапроса?
- 27. PGAdmin оценивает количество строк, из которых?
- 28. Ограничить количество строк, возвращаемых из sqlite
- 29. В SQL, разделите количество из нескольких строк
- 30. Как читать N количество строк из файла?