<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. |
adCmdText | 1 | Wertet Command als textuelle Definition eines Befehls oder einer gespeicherten Prozeduraufruf. |
adCmdTable | 2 | Wertet Command als Tabellenname, deren Spalten alle von einer intern erzeugten SQL-Abfrage zurückgegeben werden. |
adCmdStoredProc | 4 | Wertet Command als Name der gespeicherten Prozedur. |
adCmdUnknown | 8 | Zeigt an, dass die Art des Befehls in der Commandtext-Eigenschaft ist nicht bekannt. |
adCmdFile | 256 | Wertet Command als Dateinamen eines persistent gespeichert Recordset. nur verwendet mit Recordset.Open oder Requery. |
adCmdTableDirect | 512 | 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