CDBException::m_strStateNativeOrigin

说明:
包含导致异常的错误描述字符串。字符串为“状态:%s,主要:%ld,源:%s”形式,其中格式代码按顺序被下列描述值代替:
·SQLSTATE,是::SQLError函数的szSqlState参数中返回的包含五个字符错误代码的空终止字符串。SQLSTATE的值在联机文档“ODBCSDK程序员参考”的附录A“ODBC错误代码”中列出。例如:S0022。
·主要错误代码,指定数据源,由::SQLError函数的pfNativeError参数返回。例如:207。
·::SQLError函数的szErrorMsg参数中返回的错误消息文本。这个消息包含几个括号名。错误由源向用户传递时,每个ODBC部件(数据源、驱动程序、驱动程序管理器)附加上自己的名字。这条信息有助于指出错误源。例如:[Microsoft][ODBC SQL Server Driver][SQL Server]。
框架解释错误字符串,并把它的部件放到m_strStateNativeOrigin;如果m_strStateNativeOrigin包含的信息是多于一个错误的,这些错误以换新行分隔。框架把字母数字错误文本放到m_strError中。
有关用来构成这个字符的代码的额外信息,请参阅联机文档“ODBC SDK程序员指南”中的::SQLError函数。

示例:
ODBC:“状态:S0022,主要:207,源:[Microsoft][ODBC SQL ServerDriver][SQL Server]无效列名‘ColName’。”
在m_strStateNativeOrigin中:“状态:S0022,主要:207,源:[Microsoft][ODBC SQL Server Driver][SQL Server]。
在m_strError中:“无效列名‘ColName’。”

请参阅:CDBException::m_strError