RecordCount και Count
Εάν προσπαθείτε να υπολογίσετε πόσα αρχεία βρίσκονται σε ένα δεδομένο σύνολο αποτελεσμάτων SQL, μπορείτε να χρησιμοποιήσετε είτε την εντολή RecordCount είτε την Count. Και οι δύο λειτουργούν με διαφορετικούς τρόπους.

Πρώτον, αν το μόνο που θέλετε είναι να μετρήσετε πόσα στοιχεία είναι σε ένα σετ, δεν χρειάζεται να επιστρέψετε όλα τα αρχεία σε αυτό το ερώτημα! Αυτό είναι απίστευτα αναποτελεσματικό. Το μόνο που χρειάζεστε είναι να μετρήσετε έναν αριθμό. Η σύνταξη για να γίνει αυτό θα ήταν

επιλέξτε τον αριθμό (*) ως ct από τους συγγραφείς.

Αυτό το ερώτημα τρέχει γρήγορα, επιστρέφει μια τιμή που ονομάζεται count και μπορεί να προσεγγιστεί με την κανονική εκχώρηση στυλ -

WriterCt = objRec3 ("ct")

Συνεπώς, συνιστώ πάντα να λαμβάνετε μετρήσεις με αυτόν τον τρόπο αν αυτό είναι το μόνο που θέλετε.

Εάν παίρνετε πραγματικά μια παρτίδα πληροφοριών από τη βάση δεδομένων, και πρέπει να γνωρίζετε στο τέλος πόσα αρχεία έχετε περάσει, θα ήθελα απλά να χρησιμοποιήσω μια μεταβλητή μεταβλητή. Λοιπόν, λέτε ότι καταγράφετε τους συγγραφείς σας και στο κάτω μέρος που θέλετε να δείξετε ότι ο συνολικός συγγραφέας αντιστοιχεί στον χρήστη. Θα κάνατε έναν κανονικό βρόχο:

WriterCt = 0
κάνετε ενώ δεν objRec3.EOF
...
(δείτε τους συγγραφείς κλπ)
WriterCt = WriterCt + 1
βρόχος

Όταν τερματίσετε το βρόχο, το WriterCt θα οριστεί στους συνολικούς συγγραφείς που επεξεργαστήκατε. Αυτό είναι ιδιαίτερα καλό σε περιπτώσεις όπου αγνοείτε ορισμένους συγγραφείς καθώς τις επεξεργάζεστε. Μπορείτε να βεβαιωθείτε ότι μετράτε μόνο τους συγγραφείς που πραγματικά εμφανίζετε στο χρήστη.

Τέλος, υπάρχει ένα χαρακτηριστικό σύνολο εγγραφών που ονομάζεται RecordCount. Ωστόσο, το χαρακτηριστικό RecordCount δεν λειτουργεί με όλα τα στυλ δρομέων. Υπάρχουν όλα τα είδη των δρομέων που χρησιμοποιούνται στην ASP. Μερικοί έχουν ρυθμιστεί να κινούνται προς τα εμπρός μόνο. Μερικοί έχουν οριστεί για να επιτρέπουν διαδοχικές κινήσεις μέσω της βάσης δεδομένων, ενώ άλλοι προορίζονται να λάβουν μία και μόνο μία τιμή αποτελέσματος. Ανάλογα με το είδος του δρομέα που χρησιμοποιείτε, μπορεί να έχετε ή να μην έχετε πρόσβαση σε έναν συνολικό αριθμό εγγραφών του σετ αποτελεσμάτων. Εάν θέλετε πραγματικά να πάρετε αυτό το ρεκόρ πριν αρχίσετε να εργάζεστε με τα αποτελέσματα, βεβαιωθείτε ότι έχετε ρυθμίσει ένα στυλ δρομέα που είναι συμβατό με το χαρακτηριστικό RecordCount. Αλλά θυμηθείτε ότι τα διαφορετικά στυλ δρομέα έχουν διαφορετικά ποσά φορτίου διακομιστή και γενικά έξοδα. Γι 'αυτό μπορεί να είναι πολύ πιο αποτελεσματικό να μετράτε απλώς καθώς πηγαίνετε, εναντίον ανοίγματος ενός στυλ δρομέα που πραγματικά δεν χρειάζεστε.

Οδηγίες Βίντεο: S2E10: “No Mercy” (Ενδέχεται 2024).