AfxThrowDBException

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

Index