Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
ISSAsynchStatus expose la prise en charge des opérations asynchrones SQL Server. Il s’agit d’une interface facultative qui hérite de l’interface OLE DB principale IDBAsynchStatus. Outre les méthodes Abort et GetStatus héritées de IDBAsynchStatus, ISSAsynchStatus fournit une nouvelle méthode utilisée pour attendre qu’une opération asynchrone soit terminée ou qu’un délai d’attente se produise.
| Méthode | Descriptif |
|---|---|
| ISSAsynchStatus ::Abort (OLE DB) | Annule une opération en cours d’exécution asynchrone. |
| ISSAsynchStatus ::GetStatus (OLE DB) | Retourne l’état d’une opération en cours d’exécution asynchrone. |
| ISSAsynchStatus ::WaitForAsynchCompletion (OLE DB) | Attend que l’opération en cours d’exécution asynchrone soit terminée ou qu’un délai d’attente se produise. |
Remarques
L’implémentation ISSAsynchStatus de la méthode ISSAsynchStatus ::GetStatus est identique à la méthode IDBAsynchStatus ::GetStatus , sauf que si l’initialisation d’un objet de source de données est abandonnée, E_UNEXPECTED est retournée plutôt que DB_E_CANCELED (bien que ISSAsynchStatus ::WaitForAsynchCompletion retourne DB_E_CANCELED). Cela est dû au fait que l’objet source de données n’est pas laissé dans l’état habituel après une opération d’abandon, afin que d’autres opérations d’initialisation puissent être tentées.
Les méthodes suivantes prennent en charge l’utilisation de l’exécution asynchrone dans SQL Server :
ICommand ::Execute
IOpenRowset ::OpenRowset
IMultipleResults ::GetResult