Počet záznamů a počet
Pokud se pokoušíte zjistit, kolik záznamů je v dané sadě výsledků SQL, můžete použít příkaz RecordCount nebo Count. Oba pracují různými způsoby.

Za prvé, pokud vše, co chcete, je počet, kolik položek je v sadě, není nutné ve skutečnosti vracet všechny záznamy v tomto dotazu! To je neuvěřitelně neefektivní. Vše, co potřebujete, je jedno číslo. Syntaxe k tomu by byla

vyberte počet (*) jako ct od spisovatelů;

Tento dotaz běží rychle, vrací jednu hodnotu nazvanou count a lze k němu přistupovat pomocí normálního přiřazení stylu -

WriterCt = objRec3 ("ct")

Takže vždy doporučuji počítat tímto způsobem, pokud je to vše, co chcete.

Pokud skutečně získáváte z databáze spoustu informací a na konci potřebujete vědět, kolik záznamů jste prošli, použil bych pouze proměnnou čítače. Řekněme tedy, že seznamujete se svými autory a dole chcete uživateli zobrazit částku Total Writers. Udělali byste normální smyčku:

WriterCt = 0
dělat, zatímco ne objRec3.EOF
...
(ukázat autory atd.)
WriterCt = WriterCt + 1
smyčka

Po ukončení smyčky bude WriterCt nastaven na celkový počet zpracovaných zapisovačů. To je zvláště dobré v případech, kdy ignorujete určité spisovatele, když je zpracováváte. Můžete se ujistit, že budete počítat pouze autory, které skutečně zobrazujete uživateli.

Nakonec existuje atribut sady záznamů nazvaný RecordCount. Atribut RecordCount však nefunguje u všech stylů kurzoru. V ASP se používají nejrůznější kurzory. Některé jsou nastaveny tak, aby se pohybovaly pouze dopředu. Některé jsou nastaveny tak, aby umožňovaly sekvenční pohyby v databázi, zatímco jiné mají získat jednu a pouze jednu výslednou hodnotu. V závislosti na tom, jaký styl kurzoru používáte, můžete nebo nemusí mít přístup k celkovému počtu záznamů sady výsledků. Pokud skutečně chcete získat tento počet záznamů, než začnete pracovat s výsledky, nezapomeňte nastavit styl kurzoru, který je kompatibilní s atributem RecordCount. Nezapomeňte však, že různé styly kurzoru mají různé množství zatížení serveru a režii. Může tedy být mnohem efektivnější počítat s postupem času, zatímco otevíráte styl kurzoru, který opravdu nepotřebujete.

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