RecordCount и Count
Если вы пытаетесь выяснить, сколько записей в заданном наборе результатов SQL, вы можете использовать команду RecordCount или Count. Оба работают по-разному.

Во-первых, если вам нужно только подсчитать, сколько элементов в наборе, нет необходимости возвращать все записи в этом запросе! Это невероятно неэффективно. Все, что вам нужно, это одно число. Синтаксис для этого будет

выберите количество (*) как ct от авторов;

Этот запрос выполняется быстро, возвращает одно значение, называемое count, и к нему можно получить доступ с помощью обычного назначения стиля -

WriterCt = objRec3 ("ct")

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

Если вы на самом деле получаете пакет информации из базы данных, и вам необходимо узнать в конце, сколько записей вы прошли, я бы просто использовал переменную counter. Допустим, вы перечисляете своих авторов, а внизу хотите показать пользователю общее количество авторов. Вы бы сделали нормальный цикл:

WriterCt = 0
делай пока не objRec3.EOF
...
(показать авторов и т. д.)
WriterCt = WriterCt + 1
петля

Когда вы закончите цикл, WriterCt будет установлен на общее количество писателей, которые вы обработали. Это особенно хорошо в тех случаях, когда вы игнорируете определенных авторов при их обработке. Вы можете убедиться, что учитываете только тех писателей, которых действительно показываете пользователю.

Наконец, есть атрибут набора записей, который называется RecordCount. Однако атрибут RecordCount работает не со всеми стилями курсоров. В ASP используются все виды курсоров. Некоторые настроены на движение только в прямом направлении. Некоторые из них настроены на последовательное перемещение по базе данных, в то время как другие предназначены для получения одного и только одного значения результата. В зависимости от того, какой стиль курсора вы используете, вы можете иметь или не иметь доступ к общему количеству записей результирующего набора. Если вы действительно хотите получить это количество записей до того, как начнете работать с результатами, убедитесь, что вы установили стиль курсора, который совместим с атрибутом RecordCount. Но помните, что разные стили курсоров имеют разную нагрузку на сервер и накладные расходы. Так что может быть намного эффективнее просто считать по ходу дела, чем открывать стиль курсора, который вам действительно не нужен.

Видео инструкция: Herbalife World Workout Record Count in Korea #Wold Workout#731647 (May 2024).