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)
%>