Najnowsze tutoriale tworzenie stron internetowych
 

Metoda Execute ADO


<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.
adCmdText1 Ocenia CommandText jako definicja tekstowej polecenia lub wywołania procedury przechowywanej.
adCmdTable2 Ocenia CommandText jako nazwa tabeli, której kolumny są zwracane przez wewnętrznie generowanego zapytania SQL.
adCmdStoredProc4 Ocenia CommandText jako nazwy procedury przechowywanej.
adCmdUnknown8 Wskazuje, że typ komendy w nieruchomości CommandText nie jest znana.
adCmdFile256 Ocenia CommandText jak nazwa pliku z uporczywie przechowywanych rekordów. Używany z Recordset.Open lub Requery tylko.
adCmdTableDirect512 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