共用方式為


CDBException::m_strStateNativeOrigin

包含描述導致例外狀況之錯誤的字串。

備註

字串的格式為「狀態: %s,原生: %ld,原點: %s」,其中格式化程式碼,順序,由描述的值取代:

  • SQLSTATE,包含五個字元的錯誤碼的 NULL 結尾字串傳回在 ODBC 函式 SQLErrorszSqlState 參數。 SQLSTATE 值在附錄 A, ODBC 錯誤碼清單,在 ODBC 程式設計人員參考》。 範例:「S0022」。

  • 原生錯誤碼,特定資料來源,則會傳回在 SQLErrorpfNativeError 函式的參數。 範例:207.

  • SQLError 函式的 szErrorMsg 參數傳回的錯誤訊息文字。 這個訊息包括幾個括號的名稱。 當錯誤從其來源傳遞給使用者,每個 ODBC 元件 (資料來源、驅動程式,驅動程式管理員) 附加至的名稱。 這項資訊來協助找出錯誤的來源。 範例: [Microsoft SQL Server ODBC 驅動程式] [SQL Server]

框架解譯錯誤字串並將它的元件。 m_strStateNativeOrigin;如果 m_strStateNativeOrigin 包含一個以上的錯誤,錯誤以換行字元區隔。 此架構會按英數字元的錯誤文字。 m_strError

如需之程式碼的詳細資訊組成此資料,請參閱《 ODBC 程式設計人員參考》中的SQLError 函式。

範例

從 ODBC:「狀態: S0022,原生: 207,原點: [Microsoft SQL Server ODBC 驅動程式] [SQL Server] 無效的資料行名稱「ColName」

m_strStateNativeOrigin:「狀態: S0022,原生: 207,原點: [Microsoft SQL Server ODBC 驅動程式] [SQL Server]」。

m_strError:「無效的資料行名稱「ColName」

需求

Header: afxdb.h

請參閱

參考

CDBException 類別

階層架構圖

CDBException::m_strError