ISSAbort::Abort (OLE DB)
Anuluje bieżącego zestawu zestaw wierszy plus wszelkie polecenia wsadowej skojarzonych z bieżącym poleceniu.
Składnia
HRESULT Abort(void);
Uwagi
W przypadku polecenia zostanie przerwane w procedurze przechowywanej, jak również partia polecenia, który zawiera wywołanie procedura składowana zostanie zakończona wykonanie procedura składowana (i wszelkie procedury, które były nazywane tej procedury).Jeśli serwer jest w trakcie procesu przenoszenia zestaw wyników do klient, to zostanie zatrzymana.Jeśli klient nie chcesz zajmować zestaw wyników, wywołanie ISSAbort::Abort przed zwolnieniem zestawu zestaw wierszy przyspieszy wersji zestawu zestaw wierszy, ale jeśli jest otwartych transakcji i XACT_ABORT jest włączone, transakcja zostanie zawarta kopii podczas ISSAbort:: Przerwać jest wywoływana
Po ISSAbort::Abort S_OK skojarzonym zwraca IMultipleResults interfejs przejdzie w stan bezużyteczny i przywraca wszystkie wywołania metoda DB_E_CANCELED (z wyjątkiem dla metoda zdefiniowane przez IUnknown interfejs) do jego zwolnienia.Jeśli IRowset uzyskanym z IMultipleResults przed do wywołania przerwać, również nadawać wejścia i przywraca wszystkie wywołania metoda DB_E_CANCELED (z wyjątkiem dla metoda zdefiniowane przez IUnknown interfejs i IRowset::ReleaseRows) dopóki nie jest zwalniane po pomyślne wywołanie ISSAbort::Abort.
Ostrzeżenie
Począwszy od SQL Server 2005, jeśli serwer stanu XACT_ABORT jest włączone, wykonywanie ISSAbort::Abort zostanie zakończona i wycofać wszelkie bieżącej bezpośrednia lub pośrednia transakcji po podłączeniu do SQL Server.We wcześniejszych wersjach SQL Server nie spowoduje przerwanie bieżącej transakcji.
Argumenty
Brak.
Wartości kodów powrotnych
S_OK
ISSAbort::Abort metoda zwraca S_OK, jeśli partia została anulowana i DB_E_CANTCANCEL inaczej.Jeśli partia została anulowana, zwracany jest DB_E_CANCELED.DB_E_CANCELED
Partia została anulowana.DB_E_CANTCANCEL
Partia nie zostało anulowane.E_FAIL
Wystąpił błąd specyficzny dla dostawca; Aby uzyskać szczegółowe informacje, należy użyć ISQLServerErrorInfo interfejs.E_UNEXPECTED
Wywołanie metoda było nieoczekiwane.Na przykład obiekt jest w stanie zombi, ponieważ ISSAbort::Abort została już wywołana.BŁĄD E_OUTOFMEMORY
Błąd braku pamięci.