Wydarzenia WillExecute i ExecuteComplete w ADO
Definicja i użycie
Wydarzenie to jest automatycznie wywoływane procedurą podprogramową po wystąpieniu konkretnej operacji.
- Wydarzenie WillExecute jest wywoływane przed wywołaniem objcomm.Execute, objconn.Execute lub objrs.Open.
- Wydarzenie ExecuteComplete jest wywoływane po zakończeniu wywołań objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery lub objrs.NextRecordset.
Gramatyka
WillExecute src,cursortyp,locktyp,options,status,objcomm,objrs,objconn ExecuteComplete recaffected,objerror,status,objcomm,objrs,objconn
parametr | Opis |
---|---|
src | ciąg znaków zawierający nazwę polecenia SQL lub procedury przechowalniczej. |
cursortyp | określa typ kursora do użycia.CursorTypeEnum jeden z wartości. |
locktyp | określa typ blokady do użycia.LockTypeEnum jeden z wartości. |
opcje | jeden lub kilka CommandTypeEnum lub ExecuteOptionEnum Wartość |
recaffected | Długość wartości, liczba rekordów wpływających na polecenie. |
objerror |
Obiekt Error zawierający wystąpiłe błędy.
Komentarz: Wartość EventStatusEnum musi być ustawiona na adStatusErrorsOccurred, aby utworzyć ten obiekt Error. |
status | jeden EventStatusEnum wartość. |
objcomm |
Dla WillExecute: Jeśli to wydarzenie jest wywoływane przez Command.Execute, parametr objcomm odnosi się do obiektu Command, a parametr objrs jest ustawiany na Nothing. Dla ExecuteComplete: Wykonany obiekt Command. |
objrs |
Dla WillExecute: Jeśli to zdarzenie jest wywoływane przez Recordset.Open, parametr objrs będzie odnosił się do obiektu Recordset, a parametr pCommand będzie ustawiony na Nothing. Dla ExecuteComplete: Obiekt Recordset, jest wynikiem wykonania polecenia. |
objconn | Obiekt Connection związany z wykonywaniem polecenia. |
Wartości EventStatusEnum
Stała | Wartość | Opis |
---|---|---|
adStatusOK | 1 | Operacja powodująca to zdarzenie się powiodła. |
adStatusErrorsOccurred | 2 | Operacja powodująca to zdarzenie nie powiodła się. |
adStatusCantDeny | 3 | Nie można anulować wstrzymanej operacji. |
adStatusCancel | 4 | Anuluj operację powodującą zdarzenie. |
adStatusUnwantedEvent | 5 | Zakazuj dalszych powiadomień przed zakończeniem wykonywania metody zdarzenia. |