CDBException::m_strStateNativeOrigin

包含描述导致异常的错误的字符串。

备注

该字符串为窗体“状态: %s,本机: %ld,原点: %s”,其中格式代码,按顺序,描述的值替换:

  • SQLSTATE,包含五个字符错误代码的一个Null终止的字符串返回在ODBC函数 SQLErrorszSqlState 参数。 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

请参见

参考

CDBException选件类

层次结构图

CDBException::m_strError