Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CDBException

Wykres hierarchii

CDBException::m_strError