CDaoErrorInfo — Struktura
Struktura CDaoErrorInfo
zawiera informacje o obiekcie błędu zdefiniowanym dla obiektów dostępu do danych (DAO).
Uwaga
DaO jest obsługiwane za pośrednictwem pakietu Office 2013. 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_pErrorInfo
element .)
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