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
Konstruowanie CDaoException obiektu.
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.)
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.
Bada bieżące CDaoErrorInfo strukturę, która GetErrorInfo zwraca m_pErrorInfo elementu danych.Jego członkowie informacje dotyczące błędu DAO.
W przypadku źródła danych ODBC Powtórz kroki 3 i 4, w razie potrzeby więcej obiektów błędu.
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