CDBException::m_strStateNativeOrigin
Zawiera ciąg opisujący błąd, który spowodował wyjątek.
Uwagi
Ciąg jest formularz "Stan: % s, macierzystym: % ld pochodzenia: % s", gdzie kody format, w kolejności, zastępuje wartości opisujących:
SQLSTATE, ciąg zakończony znakiem null, zawierający pięć znaków zwrócony kod w szSqlState parametr funkcji ODBC SQLError.SQLSTATE wartości są wymienione w dodatku A, ODBC kody błędów, ODBC Programmer's Reference.Przykład: "S0022".
Zwrócony błąd macierzysty kodu specyficzna dla źródła danych w pfNativeError parametr SQLError funkcji.Przykład: 207.
Tekst komunikatu o błędzie zwrócony w szErrorMsg parametr SQLError funkcji.Ten komunikat składa się z kilku nazw w nawiasach.Jak błąd jest przekazywany od jej źródła do użytkownika, każdy składnik ODBC (źródło danych, sterownik Menedżera sterowników) dołącza własną nazwę.Te informacje pomagają w celu określenia pochodzenia błędu.Przykład: [Microsoft] [sterownik ODBC SQL Server] [SQL Server]
Ramy interpretuje ciąg błędu i umieszcza jego składników do m_strStateNativeOrigin; Jeśli m_strStateNativeOrigin zawiera informacje o więcej niż jeden błąd błędy są oddzielone newlines.Ramy umieszcza tekst alfanumeryczny błąd w m_strError.
Aby uzyskać dodatkowe informacje dotyczące kodów używanych do sporządzenia tego ciągu, zobacz SQLError działać w ODBC Programmer's Reference.
Przykład
Z ODBC: "Macierzystego: 207, pochodzenia, stan: S0022: [Microsoft] [sterownik ODBC SQL Server] [SQL Server] nieprawidłowa nazwa kolumny 'Nazwa kolumny'"
W m_strStateNativeOrigin: "macierzystego: 207, pochodzenia, stan: S0022: [Microsoft] [sterownik ODBC SQL Server] [SQL Server]"
W m_strError: "Nieprawidłowa nazwa kolumny 'Nazwa kolumny'"
Wymagania
Nagłówek: afxdb.h