Neueste Web-Entwicklung Tutorials
 

ADO Execute Method


<Vollständige Befehl Object Reference

Die Methode Execute führt die Abfrage, SQL-Anweisung oder die Prozedur in der Eigenschaft des Objekts Command Commandtext angegeben.

Die Ergebnisse werden in einem neuen Recordset-Objekt gespeichert, wenn es sich um eine Reihe wiederkehr Abfrage. Ein geschlossenes Recordset-Objekt wird zurückgegeben, wenn es nicht eine Reihe wiederkehr Abfrage.

Syntax für Zeilen Rückkehr

Set rs=objcommand.Execute(ra,parameters,options)

Syntax für Nicht-Zeilen Rückkehr

objcommand.Execute ra,parameters,options

Parameter Beschreibung
ra Optional. Gibt die Anzahl der Datensätze von einer Abfrage betroffen. Für eine Reihe wiederkehr Abfrage, verwenden Sie die Eigenschaft Record des Recordset-Objekts zu zählen, wie viele Datensätze sind im Objekt.
parameters Optional. Parameterwerte mit einer SQL-Anweisung übergeben. Wird verwendet, um zu ändern, zu aktualisieren oder fügen neue Parameterwerte in die Parameter Collection.
options Optional. Legt fest, wie der Anbieter soll die Eigenschaft Commandtext bewerten. Kann eine oder mehr sein CommandTypeEnum oder ExecuteOptionEnum Werte. Die Standardeinstellung ist adCmdUnspecified.

Beispiel

<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>

or

<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>

CommandTypeEnum Werte

Konstante Wert Beschreibung
adCmdUnspecified-1 Nicht festgelegt, den Befehlstyp Argument.
adCmdText1 Wertet Command als textuelle Definition eines Befehls oder einer gespeicherten Prozeduraufruf.
adCmdTable2 Wertet Command als Tabellenname, deren Spalten alle von einer intern erzeugten SQL-Abfrage zurückgegeben werden.
adCmdStoredProc4 Wertet Command als Name der gespeicherten Prozedur.
adCmdUnknown8 Zeigt an, dass die Art des Befehls in der Commandtext-Eigenschaft ist nicht bekannt.
adCmdFile256 Wertet Command als Dateinamen eines persistent gespeichert Recordset. nur verwendet mit Recordset.Open oder Requery.
adCmdTableDirect512 Wertet Command als Tabellenname, deren Spalten alle zurückgegeben werden. nur verwendet mit Recordset.Open oder Requery. Um die Seek-Methode zu verwenden, muss das Recordset mit adCmdTableDirect geöffnet werden. Dieser Wert kann nicht mit dem ExecuteOptionEnum Wert AdAsyncExecute kombiniert werden.

ExecuteOptionEnum Werte

Konstante Wert Beschreibung
adOptionUnspecified-1 Zeigt an, dass der Befehl nicht spezifiziert ist.
adAsyncExecute  Zeigt an, dass der Befehl asynchron ausgeführt werden soll. Dieser Wert kann nicht mit dem CommandTypeEnum Wert adCmdTableDirect kombiniert werden.
adAsyncFetch  Zeigt an, dass die restlichen Zeilen nach der ersten Menge in der Cachesize-Eigenschaft angegeben sollten asynchron abgerufen werden.
adAsyncFetchNonBlocking  Zeigt an, dass der Haupt-Thread nie blockiert, während das Abrufen. Wenn die angeforderte Zeile wird nicht abgerufen, bewegt sich die aktuelle Zeile automatisch an das Ende der Datei. Wenn Sie einen Recordset aus einem Stream, die einen dauerhaft gespeichert Recordset öffnen, wird AdAsyncFetchNonBlocking keine Auswirkungen haben; der Betrieb wird synchron und blockiert sein. adAsynchFetchNonBlocking hat keine Auswirkung, wenn die adCmdTableDirect Option verwendet wird, um das Recordset zu öffnen.
adExecuteNoRecords  Zeigt an, dass der Befehl Text ein Befehl oder eine gespeicherte Prozedur, die keine Zeilen zurückgibt (for example, a command that only inserts data) der (for example, a command that only inserts data) . Wenn alle Zeilen abgerufen werden, werden sie verworfen und nicht zurückgegeben. adExecuteNoRecords kann nur als optionalen Parameter mit dem Befehl oder Verbindungs ​​Execute-Methode übergeben werden.
adExecuteStream  Zeigt an, dass die Ergebnisse einer Befehlsausführung sollte als Stream zurückgegeben werden. adExecuteStream kann nur als optionaler Parameter an die Methode Execute-Befehl übergeben werden.
adExecuteRecord  Zeigt an, dass der Command ist ein Befehl oder eine gespeicherte Prozedur, die eine einzelne Zeile zurückgibt, die als Datensatz-Objekt zurückgegeben werden sollte.

<Vollständige Befehl Object Reference