Udostępnij za pośrednictwem


ISSAsynchStatus (OLE DB)

ISSAsynchStatus udostępnia obsługę SQL Server Operacje asynchroniczne. Jest to opcjonalne interfejs, który dziedziczy z interfejsem OLE DB podstawowe IDBAsynchStatus.Oprócz Przerwanie and GetStatus metoda odziedziczone poIDBAsynchStatus, ISSAsynchStatus zawiera jedną nową metoda, która jest używana czekać, aż operacja asynchroniczna została ukończona lub pojawia się limit czas.

Metoda

Description

ISSAsynchStatus::Abort (OLE DB)

Anuluje operację asynchronicznie wykonywanie.

ISSAsynchStatus::GetStatus (OLE DB)

Zwraca stan asynchronicznego wykonywania operacji.

ISSAsynchStatus::WaitForAsynchCompletion (OLE DB)

Czeka, aż do chwili, kiedy operacja asynchronicznego wykonywania zostało zakończone lub pojawia się limit czas.

Remarks

The ISSAsynchStatus implementation of the ISSAsynchStatus::GetStatus metoda is the same as the IDBAsynchStatus::GetStatus metoda except that if the initialization of a data obiekt źródłowy is aborted, E_UNEXPECTED is returned rather than DB_E_CANCELED (although ISSAsynchStatus::WaitForAsynchCompletion returns DB_E_CANCELED).Dzieje się tak, ponieważ obiekt urządzenie źródłowe danych nie jest pozostawiane w stanie zwykły, po operacji przerwanie, dzięki czemu może być próba dalszych operacji inicjowania.

Obsługuje następujące metody wykonania asynchronicznego w SQL Server:

  • ICommand::wykonać

  • IOpenRowset::OpenRowset

  • IMultipleResults::GetResult