CDBException

Um CDBExceptio&n objectnbsp; representa uma condição de exceção decorrentes das classes de banco de dados. A classe inclui dois membros de dados públicos que você pode usar para determinar a causa da exceção ou para exibir uma mensagem de texto que descreve a exceção. CDBException objetos são construídos e lançados pelas funções de membro das classes de banco de dados.

&Notanbsp;  Essa classe é uma das classes do MFC Open Database Connectivity (ODBC). Se você estiver usando em vez das novas classes de Data Access Objects (DAO), use CDaoException . Todos os nomes de classe DAO têm "CDao" como um prefixo. Para obter mais informações, consulte os artigos DatabaseTopics (geral) e MFC e o DAO no Guia do programador do Visual C++.

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

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

Para obter mais informações sobre a exceção manipulação em geral ou sobre CDBException objetos, consulte os artigos exceções e exceções: exceções de banco de dados no Guia do programador do Visual C++.

# include lt;afxdb.h>

Membros da classe |nbsp; Classe base | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDatabase, CRecordset, CFieldExchange, AfxThrowDBException, CRecordset:: Update, CRecordset::Delete, CException

Index