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