<Kompletna obiektu Command Reference
Metoda Execute uruchamia kwerendę SQL lub procedury określonej w nieruchomości CommandText obiektu polecenia.
Wyniki są przechowywane w nowym Recordset jeśli to zapytanie wiersz powrocie. Zamknięty Przedmiotem rekordów zostanie zwrócony, jeśli nie jest zapytanie wiersz powrocie.
Składnia wiersz powrocie
Set rs=objcommand.Execute(ra,parameters,options)
Składnia non-Rzędowe powrocie
objcommand.Execute ra,parameters,options
Parametr | Opis |
---|---|
ra | Opcjonalny. Zwraca liczbę rekordów dotkniętych zapytania. Dla zapytania row-powrocie, należy użyć właściwości RecordCount obiektu Recordset policzyć ilu zapisy są w obiekcie. |
parameters | Opcjonalny. Wartości parametrów zapadają SQL. Używany do zmian, aktualizacji lub wstawić nowe wartości parametrów do kolekcji Parameters. |
options | Opcjonalny. Ustawia jak usługodawca powinien ocenić właściwość CommandText. Może być jeden lub więcej CommandTypeEnum lub ExecuteOptionEnum wartości. Domyślnym jest adCmdUnspecified. |
Przykład
<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>
or
<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>
wartości CommandTypeEnum
Stały | Wartość | Opis |
---|---|---|
adCmdUnspecified | -1 | Nie określa typ polecenia argument. |
adCmdText | 1 | Ocenia CommandText jako definicja tekstowej polecenia lub wywołania procedury przechowywanej. |
adCmdTable | 2 | Ocenia CommandText jako nazwa tabeli, której kolumny są zwracane przez wewnętrznie generowanego zapytania SQL. |
adCmdStoredProc | 4 | Ocenia CommandText jako nazwy procedury przechowywanej. |
adCmdUnknown | 8 | Wskazuje, że typ komendy w nieruchomości CommandText nie jest znana. |
adCmdFile | 256 | Ocenia CommandText jak nazwa pliku z uporczywie przechowywanych rekordów. Używany z Recordset.Open lub Requery tylko. |
adCmdTableDirect | 512 | Ocenia CommandText jako nazwa tabeli, której kolumny są zwracane. Używany z Recordset.Open lub Requery tylko. Aby użyć metody poszukiwania, Recordset musi być otwarty z adCmdTableDirect. Wartość ta może być łączona z wartością ExecuteOptionEnum adAsyncExecute. |
wartości ExecuteOptionEnum
Stały | Wartość | Opis |
---|---|---|
adOptionUnspecified | -1 | Wskazuje, że polecenie jest nieokreślona. |
adAsyncExecute | Wskazuje, że polecenie powinno wykonać asynchronicznie. Wartość ta może być łączona z wartością adCmdTableDirect CommandTypeEnum. | |
adAsyncFetch | Wskazuje, że pozostałe rzędy po początkowej ilości podanej w obiekcie CACHESIZE powinny być pobierane w sposób asynchroniczny. | |
adAsyncFetchNonBlocking | Wskazuje, że główny wątek nie blokuje podczas pobierania. Jeżeli wnioskowana rząd nie została pobrana, obecny rząd automatycznie przesuwa się do końca pliku. Jeśli otworzysz Recordset ze strumienia zawierającego uporczywie przechowywane Recordset, adAsyncFetchNonBlocking nie będą miały wpływu; operacja będzie synchroniczny i blokowania. adAsynchFetchNonBlocking ma żadnego efektu, gdy opcja adCmdTableDirect służy do otwierania rekordów. | |
adExecuteNoRecords | Oznacza, że polecenie tekst jest polecenie lub procedury przechowywanej że nie wraca rzędy (for example, a command that only inserts data) . Jeśli wszystkie wiersze są pobierane, są odrzucane i nie wrócił. adExecuteNoRecords mogą być przekazywane tylko jako opcjonalny parametr do komendy lub połączenie Execute metody. | |
adExecuteStream | Wskazuje, że wyniki w wykonywaniu poleceń powinny być zwracane w postaci strumienia. adExecuteStream mogą być przekazywane tylko jako opcjonalny parametr do komendy Execute metody. | |
adExecuteRecord | Oznacza, że rozkaz jest CommandText lub procedura powraca, że przechowywany w jednym rzędzie, która powinna być zwrócona w obiekcie Record. |
<Kompletna obiektu Command Reference