Udostępnij za pośrednictwem


ISSAsynchStatus (OLE DB)

ISSAsynchStatus udostępnia obsługę SQL Server operacji asynchronicznych.Jest to opcjonalny interfejs, który dziedziczy z interfejsem OLE DB core IDBAsynchStatus.Oprócz przerwanie i GetStatus metoda dziedziczone z IDBAsynchStatus, ISSAsynchStatus zawiera nową metoda, używany do poczekać, aż operacja asynchroniczna została ukończona lub w czas-out występuje.

Metoda

Opis

ISSAsynchStatus::Abort (OLE DB)

Anuluje operację asynchronicznie nakaz.

ISSAsynchStatus::GetStatus (OLE DB)

Zwraca stan asynchronicznego wykonywania operacji.

ISSAsynchStatus::WaitForAsynchCompletion (OLE DB)

Czeka, aż do zakończenia operacji asynchronicznie nakaz lub w czas-out występuje.

Uwagi

ISSAsynchStatus wykonania ISSAsynchStatus::GetStatus jest taka sama jak metoda IDBAsynchStatus::GetStatus metody, chyba że inicjowania danych obiekt źródłowy jest przerwane, E_UNEXPECTED jest zwracana zamiast DB_E_CANCELED (chociaż ISSAsynchStatus::WaitForAsynchCompletion zwraca DB_E_CANCELED).Wynika to z danych obiekt źródłowy nie pozostaje w stanie zwykły następującego Operacja przerywania tak zostanie podjęta dalszych operacji inicjalizacji.

Następujące metody obsługi asynchronicznych w SQL Server:

  • ICommand::Execute

  • IOpenRowset::OpenRowset

  • IMultipleResults::GetResult

Zobacz także

Odwołanie

Koncepcje