Udostępnij za pośrednictwem


CDaoErrorInfo — Struktura

Struktura CDaoErrorInfo zawiera informacje o obiekcie błędu zdefiniowanym dla obiektów dostępu do danych (DAO). DaO 3.6 jest wersją ostateczną i jest uważany za przestarzałą.

Składnia

struct CDaoErrorInfo
{
    long m_lErrorCode;
    CString m_strSource;
    CString m_strDescription;
    CString m_strHelpFile;
    long m_lHelpContext;
};

Parametry

m_lErrorCode
Numeryczny kod błędu DAO. Zobacz temat "Trappable Data Access Errors" (Błędy dostępu do danych uwięzionych) w pomocy dao.

m_strSource
Nazwa obiektu lub aplikacji, która pierwotnie wygenerowała błąd. Właściwość Source określa wyrażenie ciągu reprezentujące obiekt, który pierwotnie wygenerował błąd; wyrażenie jest zwykle nazwą klasy obiektu. Aby uzyskać szczegółowe informacje, zobacz temat "Właściwość źródłowa" w pomocy dao.

m_strDescription
Ciąg opisowy skojarzony z błędem. Aby uzyskać szczegółowe informacje, zobacz temat "Description Property" (Opis właściwości) w pomocy dao.

m_strHelpFile
W pełni kwalifikowana ścieżka do pliku Pomocy systemu Microsoft Windows. Aby uzyskać szczegółowe informacje, zobacz temat "HelpContext, HelpFile Properties" w Pomocy dao.

m_lHelpContext
Identyfikator kontekstu tematu w pliku Pomocy systemu Microsoft Windows. Aby uzyskać szczegółowe informacje, zobacz temat "HelpContext, HelpFile Properties" w Pomocy dao.

Uwagi

MFC nie hermetyzuje obiektów błędów DAO w klasie. Zamiast tego klasa CDaoException dostarcza interfejs umożliwiający dostęp do kolekcji Errors zawartej w obiekcie DAO DBEngine , obiektu, który zawiera również wszystkie obszary robocze. Gdy operacja MFC DAO zgłasza CDaoException przechwycony obiekt, MFC wypełnia CDaoErrorInfo strukturę i przechowuje ją w m_pErrorInfo składowej obiektu wyjątku. (Jeśli zdecydujesz się wywołać obiekt DAO bezpośrednio, musisz wywołać obiekt wyjątkuElement członkowski GetErrorInfo działa samodzielnie, aby wypełnić m_pErrorInfoelement .)

Aby uzyskać więcej informacji na temat obsługi błędów dao, zobacz artykuł Wyjątki: wyjątki bazy danych. Aby uzyskać powiązane informacje, zobacz temat "Error Object" (Obiekt błędu) w pomocy dao.

Informacje pobierane przez funkcję składową CDaoException::GetErrorInfo są przechowywane w CDaoErrorInfo strukturze. Zbadaj element członkowski danych m_pErrorInfo z CDaoException obiektu przechwytującego w procedurze obsługi wyjątków lub wywołaj GetErrorInfo obiekt CDaoException utworzony jawnie, aby sprawdzić błędy, które mogły wystąpić podczas bezpośredniego wywołania interfejsów DAO. CDaoErrorInfo Definiuje również funkcję składową Dump w kompilacjach debugowania. Możesz użyć Dump polecenia , aby zrzucić zawartość CDaoErrorInfo obiektu.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Struktury, style, wywołania zwrotne i mapy komunikatów
Klasa CDaoException