ADO Execute-metoden
Definition och användning
Execute-metoden kan utföra en specificerad fråga, SQL-sats, lagrad procedure eller tillhandahållarens egna text.
Om CommandText-argumentet specificerar en fråga som returnerar rader, kommer alla genererade resultat att lagras i ett nytt Recordset-objekt. Om denna kommando inte returnerar rader, returnerar tillhandahållaren ett stängt Recordset-objekt.
Kommentar:Den returnerade Recordset-objektet är alltid en skrivskyddad, föråldrad kursor.
Tips:Om du behöver ett Recordset-objekt med fler funktioner, bör du först skapa ett Recordset-objekt, ställa in nödvändiga egenskaper, och sedan använda Open-metoden på Recordset-objektet för att utföra en fråga och returnera den önskade kursortypen.
Syntax: För kommandorader som returnerar rader:
Set objrs=objconn.Execute(commandtext,ra,options)
Syntax: För kommandorader som inte returnerar rader:
objconn.Execute commandtext,ra,options
Parameter | Beskrivning |
---|---|
commandtext | Obligatoriskt. SQL-satsen att köra, tabellnamn, lagrad procedur, URL eller leverantörsspecifik text. |
ra | Valfritt. Antalet poster som påverkas av frågan. |
options | Valfritt. Ställ in hur leverantören ska sätta commandtext-argumentet. Kan vara ett eller flera CommandTypeEnum eller ExecuteOptionEnum Värde. Standard är adCmdUnspecified. |
Exempel
<% sql="SELECT companyname FROM Customers" Set rs=conn.Execute(sql) %>