ISSAsynchStatus (OLE DB)

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Unduh driver OLE DB

Antarmuka ISSAsynchStatus memaparkan dukungan untuk operasi SQL Server asinkron. Ini adalah antarmuka opsional yang mewarisi dari antarmuka inti OLE DB IDBAsynchStatus. Selain metode Abort dan GetStatus yang diwarisi dari IDBAsynchStatus, ISSAsynchStatus menyediakan satu metode baru yang digunakan untuk menunggu sampai operasi asinkron selesai atau waktu habis terjadi.

Metode Deskripsi
ISSAsynchStatus::Abort (OLE DB) Membatalkan operasi eksekusi asinkron.
ISSAsynchStatus::GetStatus (OLE DB) Mengembalikan status operasi eksekusi asinkron.
ISSAsynchStatus::WaitForAsynchCompletion (OLE DB) Menunggu hingga operasi eksekusi asinkron selesai atau waktu habis terjadi.

Keterangan

Implementasi ISSAsynchStatus dari metode ISSAsynchStatus::GetStatus sama dengan metode IDBAsynchStatus::GetStatus kecuali bahwa jika inisialisasi objek sumber data dibatalkan, E_UNEXPECTED dikembalikan daripada DB_E_CANCELED (meskipun ISSAsynchStatus::WaitForAsynchCompletion mengembalikan DB_E_CANCELED). Ini karena objek sumber data tidak dibiarkan dalam keadaan biasa setelah operasi pembatalan, sehingga operasi inisialisasi lebih lanjut dapat dicoba.

Metode berikut mendukung penggunaan eksekusi asinkron dalam SQL Server:

  • ICommand::Execute

  • IOpenRowset::OpenRowset

  • IMultipleResults::GetResult

Lihat juga

Antarmuka (OLE DB)
Melakukan Operasi Asinkron