CDBException::m_strStateNativeOrigin
Contiene una cadena que describe el error que provocó la excepción.
Comentarios
La cadena se estado con el formato “: %s, nativo: %ld, origen: %s”, donde los códigos de formato, en orden, se reemplazan por valores que describen:
SQLSTATE, una cadena terminada en null que contiene un código de error de cinco-carácter devuelto en el parámetro de szSqlState de la función SQLErrorde ODBC. Los valores deSQLSTATE se enumeran en el apéndice A, Códigos de error ODBC, en la referencia del programador de ODBC. ejemplo: “S0022”.
El código de error nativo, específico del origen de datos, que se devuelve en el parámetro de pfNativeError de la función de SQLError . ejemplo: 207.
El mensaje de error devuelto en el parámetro de szErrorMsg de la función de SQLError . Este mensaje se compone de varios nombres acorchetados. Mientras se pasa un error del origen al usuario, cada componente de ODBC (origen de datos, controlador, administrador de controlador) anexa su propio nombre. Esta información ayuda a aislar el origen del error. ejemplo: [Microsoft] [Controlador ODBC de SQL Server] [SQL Server]
El marco interpreta la cadena de error y coloca sus componentes en m_strStateNativeOrigin; si m_strStateNativeOrigin contiene información para más de un error, los errores se separan mediante las líneas nuevas. El marco coloca el texto alfanumérico de error en m_strError.
Para obtener más información sobre los códigos utilizados para crear esta cadena, vea la función de SQLError en la referencia del programador de ODBC.
Ejemplo
ODBC: “Estado: S0022, nativo: 207, origen: [Microsoft] [Controlador ODBC de SQL Server] [SQL Server] nombre de columna “ColName” de no válido”
en m_strStateNativeOrigin: “Estado: S0022, nativo: 207, origen: [Microsoft] [Controlador ODBC de SQL Server] [SQL Server]”
en m_strError: “Nombre de columna no válido “ColName””
Requisitos
encabezado: afxdb.h