Compartilhar via


CRecordset::CheckRowsetError

Chamado para manipular erros gerados durante a busca do registro.

virtual void CheckRowsetError( 
   RETCODE nRetCode  
);

Parâmetros

  • nRetCode
    Um código de retorno da função da API ODBC. Para obter detalhes, consulte comentários.

Comentários

Essa função de membro virtual manipula erros que ocorrem quando registros são buscados, e são úteis durante a busca em massa da linha. Você pode querer considerar substituir CheckRowsetError para implementar seu próprio tratamento de erro.

CheckRowsetError é chamado automaticamente em uma operação de navegação do cursor, como Abrir, Requery, ou qualquer operação de Mover . É passado o valor de retorno da função da API SQLExtendedFetchODBC. A tabela a seguir lista os valores possíveis para o parâmetro de nRetCode .

nRetCode

Descrição

SQL_SUCCESS

Função concluída com êxito; quaisquer informações adicionais estão disponíveis.

SQL_SUCCESS_WITH_INFORMATION

A função terminou com êxito, possivelmente com um erro nonfatal. Informações adicionais pode ser obtida chamando SQLError.

SQL_NO_DATA_FOUND

Todas as linhas do conjunto de resultados foram buscadas.

SQL_ERROR

A função falhou. Informações adicionais pode ser obtida chamando SQLError.

SQL_INVALID_HANDLE

A função fracassada devido a uma maçaneta inválida de ambiente, manipular de conexão, ou para o identificador da declaração. Isso indica um erro de programação. Quaisquer informações adicionais está disponível de SQLError.

SQL_STILL_EXECUTING

Uma função que é iniciada de forma assíncrona ainda está sendo executado. Observe que por padrão, MFC nunca passar este valor a CheckRowsetError; O MFC continuará a chamar SQLExtendedFetch até que não retorna SQL_STILL_EXECUTING.

Para obter mais informações sobre SQLError, consulte Windows SDK. Para obter mais informações sobre a linha em massa que pesquisa, consulte o artigo conjunto de registros: Para buscar registros em massa (ODBC).

Exceções

Esse método pode lançar exceções do tipo CDBException*.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CRecordset

Gráfico da hierarquia

CRecordset::DoBulkFieldExchange

CRecordset::GetRowsetSize

CRecordset::SetRowsetSize

CRecordset::Move