Udostępnij za pośrednictwem


AfxThrowDBException

Wywołanie tej funkcji w celu wygenerowania wyjątku typu CDBException z własnego kodu.

void AfxThrowDBException( 
   RETCODE nRetCode, 
   CDatabase* pdb, 
   HSTMT hstmt  
);

Parametry

  • nRetCode
    Wartość typu RETCODE, określające typ błędu, który spowodował wyjątek zostanie wygenerowany.

  • pdb
    Wskaźnik do CDatabase obiekt, który reprezentuje połączenie źródła danych, z którym jest skojarzony wyjątek.

  • hstmt
    ODBC HSTMT uchwyt, który określa dojścia instrukcji, z którym jest skojarzony wyjątek.

Uwagi

Wywołania framework AfxThrowDBException uzyska ODBC RETCODE w wyniku wywołania interfejsu API ODBC działać i interpretuje RETCODE jako wyjątkowe warunki zamiast błędu expectable.Na przykład operację dostępu do danych może zakończyć się niepowodzeniem ze względu na błąd odczytu z dysku.

Aby uzyskać informacje o RETCODE wartości zdefiniowane przez sterownik ODBC, zobacz rozdział 8, "Pobieranie i błąd informacje o stanie," w Windows SDK.Aby uzyskać informacje na temat rozszerzeń MFC do tych kodów, zobacz klasy CDBException.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

CDBException::m_nRetCode

Koncepcje

Makra i funkcje globalne MFC