Μέθοδος Execute του ADO
Ορισμός και χρήση
Η μέθοδος Execute μπορεί να εκτελέσει μια καθορισμένη ερώτηση, μια εντολή SQL, μια διαδικασία αποθήκευσης ή ένας συγκεκριμένος κείμενο παρόχου.
Αν ο παράμετρος CommandText καθορίζει μια ερώτηση που επιστρέφει γραμμές, τότε οποιοδήποτε αποτέλεσμα που παράγεται θα αποθηκευτεί στο νέο αντικείμενο Recordset. Αν η εντολή δεν επιστρέφει γραμμές, ο πάροχος θα επιστρέψει ένα κεντρικό αντικείμενο που είναι κλειστό.
Σχόλια:Το αντικείμενο Recordset που επιστρέφεται είναι πάντα μια κεντρική και προεπιλεγμένη κεντρική.
Συμβουλή:Εάν χρειάζεστε ένα αντικείμενο Recordset με περισσότερες λειτουργίες, πρέπει πρώτα να δημιουργήσετε το αντικείμενο Recordset, να ρυθμίσετε τις απαιτούμενες ιδιότητες και στη συνέχεια να χρησιμοποιήσετε τη μέθοδο Open του αντικειμένου Recordset για να εκτελέσετε την ερώτηση και να επιστρέψετε τον τύπο του δρομολογίου που χρειάζεστε.
Γραμματική: Για τις εντολές που επιστρέφουν γραμμές:
Set objrs=objconn.Execute(commandtext,ra,options)
Γραμματική: Για τις εντολές που δεν επιστρέφουν γραμμές:
objconn.Execute commandtext,ra,options
Παράμετροι | Περιγραφή |
---|---|
commandtext | Απαιτείται. Η SQL εντολή που θα εκτελεστεί, το όνομα της τύμπας, η διαδικασία αποθήκευσης, η URL ή το εξειδικευμένο κείμενο του πάροχου. |
ra | Οπ션. Ο αριθμός των εγγραφών που επηρεάζονται από την ερώτηση. |
options | Οπション. Ορίζει πώς θα ρυθμίσει ο πάροχος τον παράμετρο commandtext. CommandTypeEnum ή ExecuteOptionEnum Η τιμή είναι προεπιλεγμένη adCmdUnspecified. |
Παράδειγμα
<% sql="SELECT companyname FROM Customers" Set rs=conn.Execute(sql) %>