<Pełna Reference Object Connection
Zdarzenie to podprogram, który można nazwać automatycznie po wystąpieniu konkretnej operacji.
- WillExecute zdarzenie może być zwolniony tuż przed wywołaniem objcomm.Execute, objconn.Execute lub objrs.Open.
- ExecuteComplete zdarzenie może być zwolniony po wywołaniu objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery lub objrs.NextRecordset jest zakończona.
Składnia
WillExecute src,cursortyp,locktyp,options,
status,objcomm,objrs,objconn
ExecuteComplete recaffected,objerror,status,
objcomm,objrs,objconn
Parametr | Opis |
---|---|
src | Ciąg znaków, który zawiera polecenia SQL lub procedura przechowywana nazwę |
cursortyp | Określa typ kursora mają być użyte. Jednym z CursorTypeEnum wartości |
locktyp | Określa typ zamka do użycia. Jednym z LockTypeEnum wartości |
options | Jeden lub więcej CommandTypeEnum lub ExecuteOptionEnum wartości |
recaffected | Liczba rekordów objętych realizacją |
objerror | Obiekt błędu, który zawiera błędy, które wystąpiły Note: Wartość EventStatusEnum musi być ustawiony na adStatusErrorsOccurred do utworzenia obiektu Error |
status | EventStatusEnum wartość |
objcomm | Dla WillExecute : Zestaw do obiektu Command który został stracony albo nic Dla ExecuteComplete : Przedmiotem dowodzenia, że został stracony |
objrs | Dla WillExecute : Zestaw do obiektu Zestaw rekordów, które wynikały z wykonania rozkazu albo nic Dla ExecuteComplete : Przedmiotem rekordów, który jest wynikiem wykonanego polecenia |
objconn | Celem połączenia, które jest związane z wykonaniem polecenia |
wartości CursorTypeEnum
Określa typ kursora używane w obiekcie rekordów.
Stały | Wartość | Opis |
---|---|---|
adOpenUnspecified | -1 | Nie określa typ kursora. |
adOpenForwardOnly | 0 | Zaniedbanie. Wykorzystuje kursor do przodu tylko. Identyczny do statycznego kursora, chyba że można przewijać do przodu tylko dzięki rekordów. Poprawia to wydajność, gdy trzeba wykonać tylko jedno przejście przez rekordów. |
adOpenKeyset | 1 | Wykorzystuje kursor Keyset. Jak dynamicznego kursora, poza tym, że nie można zobaczyć rekordy, które inni użytkownicy dodają, chociaż zapisy, że inni użytkownicy usuwają są niedostępne z rekordów. zmiany danych przez innych użytkowników są nadal widoczne. |
adOpenDynamic | 2 | Używa dynamicznego kursora. Uzupełnienia, zmiany i usunięcia przez innych użytkowników są widoczne, a wszystkie rodzaje ruchu poprzez zestawie rekordów są dozwolone, z wyjątkiem zakładek, jeśli dostawca nie obsługuje ich. |
adOpenStatic | 3 | Wykorzystuje statyczną kursor. Statyczny kopia zbioru rekordów, których można użyć, aby znaleźć dane lub generowania raportów. Uzupełnienia, zmiany lub usunięcia przez innych użytkowników nie są widoczne. |
wartości LockTypeEnum
Stały | Wartość | Opis |
---|---|---|
adLockUnspecified | -1 | Nie określa rodzaj zamka. Klonów, klon jest tworzony z tym samym typem zamka jak oryginał. |
adLockReadOnly | 1 | Wskazuje tylko do odczytu rekordów. Nie można zmieniać dane. |
adLockPessimistic | 2 | Wskazuje blokowanie pesymistyczne, rekord po rekordzie. Dostawca robi to, co jest konieczne do zapewnienia skutecznego edycji zapisów, zazwyczaj poprzez blokowanie rekordów w źródle danych niezwłocznie po zakończeniu edycji. |
adLockOptimistic | 3 | Wskazuje blokowanie optymistyczne, rekord po rekordzie. Usługodawca używa blokowania optymistycznego, blokowanie rekordów tylko po wywołaniu metody Update. |
adLockBatchOptimistic | 4 | Wskazuje optymistyczne aktualizacji wsadowych. Wymagane dla trybu aktualizacji partii. |
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 | 16 | Wskazuje, że polecenie powinno wykonać asynchronicznie. Wartość ta może być łączona z wartością adCmdTableDirect CommandTypeEnum. |
adAsyncFetch | 32 | Wskazuje, że pozostałe rzędy po początkowej ilości podanej w obiekcie CACHESIZE powinny być pobierane w sposób asynchroniczny. |
adAsyncFetchNonBlocking | 64 | 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 | 128 | 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 | 256 | 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 | 512 | Oznacza, że rozkaz jest CommandText lub procedura powraca, że przechowywany w jednym rzędzie, która powinna być zwrócona w obiekcie Record. |
wartości EventStatusEnum
Stały | Wartość | Opis |
---|---|---|
adStatusOK | 1 | Operacja że opalane zdarzenie było udane |
adStatusErrorsOccurred | 2 | Operacja że opalane zdarzenie zawiodły |
adStatusCantDeny | 3 | Nie można anulować operację oczekującą |
adStatusCancel | 4 | Anuluje operację opalane zdarzenie |
adStatusUnwantedEvent | 5 | Zapobiega kolejnych powiadomień zanim metoda wydarzenie zakończeniu wykonywania |
<Pełna Reference Object Connection