WillConnect-Ereignis (ADO)
Das WillConnect-Ereignis wird aufgerufen, bevor eine Verbindung gestartet wird.
Betrifft: Connection-Objekt (ADO)
Syntax
WillConnect ConnectionString, UserID, Password, Options, adStatus, pConnection
Parameter
ConnectionString
Dies ist eine Zeichenfolge, die Verbindungsinformationen für die ausstehende Verbindung enthält.
UserID
Dies ist eine Zeichenfolge, die einen Benutzernamen für die ausstehende Verbindung enthält.
Kennwort
Dies ist eine Zeichenfolge, die ein Kennwort für die ausstehende Verbindung enthält.
Optionen
Dies ist ein Long-Wert, der angibt, wie der Anbieter das ConnectionString-Objekt auswerten soll. Ihre einzige Option ist adAsyncOpen.
adStatus
Ein EventStatusEnum-Statuswert.
Wenn dieses Ereignis aufgerufen wird, wird dieser Parameter standardmäßig auf adStatusOK festgelegt. Er wird auf adStatusCantDeny festgelegt, wenn das Ereignis keinen Abbruch des ausstehenden Vorgangs anfordern kann.
Bevor dieses Ereignis zurückgegeben wird, legen Sie diesen Parameter auf adStatusUnwantedEvent fest, um nachfolgende Benachrichtigungen zu verhindern. Legen Sie diesen Parameter auf adStatusCancel fest, um den Verbindungsvorgang anzufordern, der zu einer Kündigung dieser Benachrichtigung führte.
pConnection
Das Connection-Objekt, für das diese Ereignisbenachrichtigung gilt. Änderungen an den Parametern der Verbindung durch den WillConnect-Ereignishandler haben keine Auswirkungen auf die Verbindung.
Hinweise
Wenn WillConnect aufgerufen wird, werden die Parameter ConnectionString, UserID, Password und Options auf die Werte festgelegt, die durch den Vorgang erstellt wurden, der dieses Ereignis verursacht hat (die ausstehende Verbindung). Die Parameter können geändert werden, bevor das Ereignis zurückgegeben werden. WillConnect kann eine Anforderung zurückgeben, sodass die ausstehende Verbinden abgebrochen wird.
Wenn dieses Ereignis abgebrochen wird, wird ConnectComplete mit seinem adStatus-Parameter aufgerufen, der auf adStatusErrorsOccurred festgelegt ist.
Weitere Informationen
ADO-Ereignismodell – Beispiel (VC++)
ADO-Ereignishandler – Zusammenfassung