Počet záznamov a počet
Ak sa snažíte zistiť, koľko záznamov je v danej množine výsledkov SQL, môžete použiť príkaz RecordCount alebo Count. Obe fungujú rôznymi spôsobmi.

Po prvé, ak všetko, čo chcete, je počet, koľko položiek je v sade, nie je potrebné skutočne vracať všetky záznamy v tomto dotaze! To je neuveriteľne neefektívne. Všetko, čo potrebujete, je jedno číslo. Syntax na to by bola

vyberte počet (*) ako ct od spisovateľov;

Tento dotaz beží rýchlo, vracia jednu hodnotu s názvom count a dá sa k nemu pristupovať pomocou normálneho priradenia štýlu -

WriterCt = objRec3 ("ct")

Takže vždy odporúčam počítať týmto spôsobom, ak je to všetko, čo chcete.

Ak skutočne získavate množstvo informácií z databázy a potrebujete vedieť, na konci, koľko záznamov ste prešli, použil by som iba premennú počítadla. Povedzte teda, že uvádzate zoznam svojich autorov a v spodnej časti chcete používateľovi zobraziť sumu Total Writers. Spravili by ste normálnu slučku:

WriterCt = 0
robiť, kým nie objRec3.EOF
...
(ukáž autorov atď.)
WriterCt = WriterCt + 1
slučka

Po ukončení cyklu sa program WriterCt nastaví na celkový počet spracovaných zapisovačov. To je zvlášť dobré v prípadoch, keď ignorujete určitých autorov počas ich spracovania. Môžete si byť istí, že budete počítať iba spisovateľov, ktorých skutočne ukazujete používateľovi.

Nakoniec existuje atribút sady záznamov nazvaný RecordCount. Atribút RecordCount však nefunguje so všetkými štýlmi kurzorov. V ASP sa používajú najrôznejšie kurzory. Niektoré sú nastavené tak, aby sa pohybovali iba smerom vpred. Niektoré sú nastavené tak, aby umožňovali sekvenčné pohyby v databáze, zatiaľ čo iné majú získať iba jednu výslednú hodnotu. V závislosti od toho, aký štýl kurzora používate, môžete alebo nemusíte mať prístup k celkovému počtu záznamov sady výsledkov. Ak skutočne chcete získať tento počet záznamov skôr, ako začnete pracovať s výsledkami, nezabudnite nastaviť štýl kurzora kompatibilný s atribútom RecordCount. Nezabudnite však, že rôzne štýly kurzorov majú rôzne zaťaženie servera a režijné náklady. Môže byť teda oveľa efektívnejšie počítať tak, ako idete, vs otváranie štýlu kurzora, ktorý naozaj nepotrebujete.

Video Návody: Viktorkaa reaguje na top streamery v počtu followeru! [ZÁZNAM ZE STREAMU] (Smieť 2024).