Compartilhar via


Classe CDBException

Representa uma condição de exceção decorrentes de classes de banco de dados.

class CDBException : public CException

Comentários

A classe inclui dois membros de dados públicos, que você pode usar para determinar a causa da exceção ou exibir uma mensagem de texto que descreve a exceção.CDBException objetos são construídos e lançados por funções de membro das classes de banco de dados.

Observação:

Essa classe é um dos Do MFC em em aberto classes banco de dados conectividade (ODBC).Se você em vez disso, é usando as classes de dados acesso Objects (DAO) mais recentes, use CDaoException em vez disso.Todos sistema autônomo nomes de classe DAO têm "CDao" sistema autônomo prefixo.Para obter mais informações, consulte o artigo Visão geral: Programação de banco de dados.

Exceções são casos de execução anormal que envolvem condições fora do controle do programa, sistema autônomo fonte de dados ou erros de E/sistema autônomo de rede.Erros que você pode esperar ver no curso normal da execução de seu programa geralmente não são considerados exceções.

Você pode acessar esses objetos dentro do escopo de um CATCH expressão.Você também pode lançar CDBException objetos do seu próprio código com o AfxThrowDBException função global.

Para obter mais informações sobre tratamento de exceção em geral, ou sobre CDBException objetos, consulte os artigos (MFC) de manipulação de exceções and Exceções: Banco de dados exceções.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CException

Gráfico de hierarquia

Classe CDatabase

Classe CRecordset

Classe CFieldExchange

AfxThrowDBException

CRecordset::atualização

CRecordset::excluir

Classe CException

Outros recursos

CDBException membros