CDBException::m_strStateNativeOrigin
包含描述導致例外狀況之錯誤的字串。
備註
字串的格式為「狀態: %s,原生: %ld,原點: %s」,其中格式化程式碼,順序,由描述的值取代:
SQLSTATE,包含五個字元的錯誤碼的 NULL 結尾字串傳回在 ODBC 函式 SQLError的 szSqlState 參數。 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