CDBException::m_strStateNativeOrigin
包含描述导致异常的错误的字符串。
备注
该字符串为窗体“状态: %s,本机: %ld,原点: %s”,其中格式代码,按顺序,描述的值替换:
SQLSTATE,包含五个字符错误代码的一个Null终止的字符串返回在ODBC函数 SQLError的 szSqlState 参数。 SQLSTATE 值在附录A,ODBC错误代码列表中,ODBC programmer's reference。 示例:“S0022”。
本机错误代码,特定于数据源,返回在 SQLError 功能的 pfNativeError 参数。 示例:207.
在 SQLError 功能的 szErrorMsg 参数返回的错误消息文本。 此消息由多个括起来的名称。 当错误从来源传递给用户,每个ODBC组件(数据源、驱动器,驱动程序管理器)追加自己的名称。 此信息帮助查明该错误的原点。 示例:[Microsoft][ODBC SQL Server Driver][SQL Server]
结构解释错误字符串并使其元素。m_strStateNativeOrigin;如果 m_strStateNativeOrigin 包含多个错误的信息,错误由换行符分隔。 框架将字母数字错误文本。m_strError。
有关用于代码的更多信息。此字符串,请参见ODBC programmer's reference (ODBC 程序员的SQLError 函数。
示例
从ODBC:“State:S0022,Native:207,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]无效列名“ColName””
在 m_strStateNativeOrigin: "State:S0022,Native:207,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]" 中
在 m_strError:无效“列名“ColName”
要求
Header: afxdb.h