Partilhar via


CDBException::m_strStateNativeOrigin

Contém uma seqüência de caracteres descrevendo o erro que causou a exceção.

Comentários

A seqüência de caracteres é o formulário "estado: % s, nativo: % ld, origem: % s", onde os códigos de formatação, em ordem, são substituídos por valores que descrevem:

  • The SQLSTATE, uma seqüência de caracteres terminada com caractere nulo contendo um código de erro de cinco caracteres retornado no szSqlState parâmetro do ODBC função SQLError.SQLSTATE valores estão listados no Apêndice A, Códigos de erro ODBC, in the Referência do programador de ODBC.Exemplo: "S0022".

  • O código de erro nativo, específico para a fonte de dados retornada a pfNativeError parâmetro do SQLError função.Exemplo: 207.

  • O texto da mensagem de erro retornado no szErrorMsg parâmetro do SQLError função.Esta mensagem consiste em vários nomes entre colchetes.sistema autônomo um erro é passado de sua fonte para o usuário, cada componente ODBC (fonte de dados, driver, Gerenciador de driver) anexará seu próprio nome.Essas informações ajudam a identificar a origem do erro.Exemplo: [Microsoft][ODBC SQL servidor Driver][SQL servidor]

A estrutura interpreta a seqüência de caracteres de erro e coloca seus componentes em m_strStateNativeOrigin; if m_strStateNativeOrigin contém informações para mais de um erro, os erros são separados por novas linhas.A estrutura coloca o texto do erro alfanuméricos em m_strError.

Para obter informações adicionais sobre os códigos usados para tornar essa cadeia de caracteres, consulte o SQLError função de a Referência do programador de ODBC.

Exemplo

De ODBC: "Estado: S0022, nativo: 207, origem: nome de coluna inválido [Microsoft] [ODBC SQL servidor Driver] [SQL servidor] 'ColName'"

In m_strStateNativeOrigin: "Estado: S0022, nativo: 207, origem: [Microsoft] [ODBC SQL servidor Driver] [SQL servidor]"

In m_strError: "Nome de coluna inválido 'ColName'"

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CDBException

Gráfico de hierarquia

CDBException::m_strError

Outros recursos

CDBException membros