Получить общее количество от SqlDataSource - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть GridView, который связан с источником данных, который иногда имеет несколько тысяч строк.Я, очевидно, разбил на страницы результаты, чтобы избежать такой огромной сетки.

Мне нужно получить сумму определенного десятичного столбца, однако - в настоящее время я делаю отдельный запрос, который довольно обременителен, учитывая размер источника данных,Есть ли способ, которым я могу пройти через все строки в источнике данных, и получить общее количество?Раньше я делал это, вычисляя OnRowDataBound, но теперь это не вариант из-за подкачки.

1 Ответ

0 голосов
/ 02 сентября 2011

Ах, нет, не без загрузки их всех, что опять-таки замедляет работу.

Обычно пользовательский интерфейс должен показывать не количество, а "больше, чем x строк".

Пример:

  • Загрузка 501 строк
  • обрезка одной строки
  • Скажите, что результат более 500 строк

Готово.

Так работает большинство таких интерфейсов, включая все функции управления активными каталогами.

...