nieważne AfxThrowDBException ( RETCODE nRetCode, CDatabase * WPB, HSTMT hstmt );
Parametry
nRetCode
Wartość typu RETCODE, określające typ błędu, który spowodował wyjątek zostać wygenerowany.
wpb
Wskaźnik do obiektu CDatabase , który reprezentuje połączenie źródła danych, z którą skojarzony jest wyjątek.
hstmt
Dojście ODBC HSTMT , która określa dojścia instrukcji, z którą skojarzony jest wyjątek.
Uwagi
Nazwać tę funkcję w celu wygenerowania wyjątku typu CDBException z własnego kodu. Ramach wywołuje AfxThrowDBException , kiedy odbiera ODBC RETCODE z wywołania funkcji ODBC API i interpretuje RETCODE jako warunek wyjątkowych, zamiast błędu expectable. Na przykład operacja dostępu danych może się niepowodzeniem ze względu na błąd odczytu z dysku.
Aby uzyskać informacji o RETCODE wartości zdefiniowane przez sterownik ODBC zobacz rozdział 8, „pobieranie i błąd informacji o stanie,"w ODBC SDK Programmer's Reference. Uzyskać MFC rozszerzenia tych kodów zobacz klasy CDBException.
Zobacz też CDBException::m_nRetCode