Udostępnij za pośrednictwem


AfxThrowDBException

Wywołać tę funkcję w celu wygenerowania wyjątku typu CDBException z własnego kodu.

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

Parametry

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

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

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

Uwagi

Rozmowy w ramach AfxThrowDBException gdy odbierze ODBC RETCODE z wywołania interfejsu API ODBC funkcję i interpretuje RETCODE jako wyjątkowe warunki zamiast błędu expectable.Na przykład operację dostępu do danych może zawieść, ze względu na błąd odczytu z dysku.

Aby uzyskać informacje o RETCODE wartości zdefiniowane przez sterownik ODBC, zobacz rozdział 8, "Pobieranie stanu i błędów informacji" w Windows SDK.Informacje o rozszerzeniach MFC do tych kodów można znaleźć klasy CDBException.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

CDBException::m_nRetCode

Koncepcje

Makra MFC i Globals