Aracılığıyla paylaş


ISSAbort::Abort (OLE DB)

Geçerli satır kümesi kümesi artı geçerli komutla ilişkili herhangi bir komut dosyası komutları iptal eder.

HRESULT Abort(void);

Remarks

Komutu iptal bir saklı yordam, saklı yordam (ve bu yordam olarak adlandırılan sahip olduğu tüm yordamlar) yürütme komutu toplu iş iş yaný sýra, saklı yordam çağrısı içeren sona erdirilecek.Sunucu istemci için küme bir sonuç aktarma işlemi, bu durdurulacak.Istemci bir sonuç kümesi'ni kullanmak istemezse, arama ISSAbort::Abort satır serbest bırakmadan önce satır kümesi yayım hızlandırır, ancak açık bir hareketi ve XACT_ABORT AÇıK olduğundan, hareket toplu ne zaman yeniden ISSAbort::Abort verilir

Sonra ISSAbort::Abort S_OK, ilişkili verirIMultipleResults arabirim kullanılamaz bir duruma girer ve (( tarafından tanımlanan yöntemleri için dışındaki tüm yöntem çağrıları için DB_E_CANCELED döndürür.Iunknown arabirim) yeniden yayımlanıncaya kadar.Varsa bir Irowset eldeIMultipleResults çağrısı için önceIptal etme, bunu da kullanılamaz bir durumda ve (( tarafından tanımlanan yöntemleri için dışındaki tüm yöntem çağrıları DB_E_CANCELED döner girerIunknown arabirim ve IRowset::ReleaseRows) başarılı bir çaðrý sonra yayımlanıncaya kadarISSAbort::Abort.

Not

Ile başlayan SQL Server 2005, sunucu XACT_ABORT durumu AÇıK ise, çalıştırma ISSAbort::Abort sona erdirmek ve bağlanıldığında için geçerli örtülü veya açık hareket geri almak almakSQL Server. Önceki sürümleri SQL Server Geçerli hareketin iptal eder.

Bağımsız değişkenler

Yok.

Dönüş Kodu Değerleri

  • s_ok
    The ISSAbort::Abort yöntem returns S_OK if the toplu iş was canceled and DB_E_CANTCANCEL otherwise.toplu iş iş iş zaten iptal edilmiş DB_E_CANCELED döndürülür.

  • db_e_canceled
    toplu iş iş iş zaten iptal edildi.

  • db_e_cantcancel
    toplu iş iş iş iptal edildi.

  • e_fail
    Ayrıntılı bilgi için sağlayıcıya özel bir hata oluştu;'nı kullanmak ISQLServerErrorInfo arabirim.

  • e_unexpected
    Yöntem çağrısı beklenmiyordu.Örneğin, nesne bir henüz kaldırılmamış durumda olduğundan ISSAbort::Abort zaten çağrıldı.

  • e_outofmemory
    Yetersiz bellek hatası.

See Also

Other Resources