Udostępnij za pośrednictwem


CDaoException::CDaoException

Konstrukcje CDaoException obiektu.

CDaoException( );

Uwagi

Zazwyczaj ramach tworzy obiekty wyjątek podczas jego kod generuje wyjątek.Rzadko występuje konieczność utworzenia obiektu wyjątek jawnie.Jeśli chcesz zgłosić CDaoException w kodzie, wywołanie funkcji globalnej AfxThrowDaoException.

Można jednak jawnie tworzyć obiekty wyjątek ustanawiają bezpośrednie wywołania DAO via wskaźniki interfejsu DAO, które hermetyzują klas MFC.W takim przypadku konieczne może pobrać informacji o błędach obiektów DAO.Załóżmy, że podczas wywołania metody DAO za pośrednictwem interfejsu DAODatabases do obszaru roboczego baz danych kolekcji w DAO wystąpi błąd.

Aby pobrać informacje o błędzie DAO

  1. Konstruowanie CDaoException obiektu.

  2. Wywołanie obiektu wyjątek GetErrorCount Członkowskich funkcji, aby określić ile obiektów błędu są w kolekcji błędów aparatu bazy danych.(Zazwyczaj tylko jeden, chyba że używasz źródła danych ODBC.)

  3. Wywołanie obiektu wyjątek GetErrorInfo Członkowskich funkcji pobrać jeden obiekt błędu w czasie, przez indeks w kolekcji za pośrednictwem obiektu wyjątek.Obiekt wyjątku można traktować jako serwer proxy dla jednego obiektu DAO w błąd.

  4. Bada bieżące CDaoErrorInfo strukturę, która GetErrorInfo zwraca m_pErrorInfo elementu danych.Jego członkowie informacje dotyczące błędu DAO.

  5. W przypadku źródła danych ODBC Powtórz kroki 3 i 4, w razie potrzeby więcej obiektów błędu.

  6. Jeżeli wykonane jest obiekt wyjątku na stercie, usuń go z usunąć operator po zakończeniu.

Aby uzyskać więcej informacji na temat obsługi błędów w klas MFC DAO, zobacz artykuł wyjątki: wyjątki bazy danych.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoException

Wykres hierarchii