Chyba soutisku
V datové vazbě pochází chyba soutisku ze dvou zdrojů: chyba událostí nebo chyba objektů.
Chyba soutisku prostřednictvím chyby událostí
Ovládací prvek dat rozhraní ADO i ovládací prvek data rozhraní RDO RemoteData, obsahují chybu událostí. Většinou nastavíte chybovou obslužnou rutinu události. Obslužné rutiny událostí mají následující signaturu.
void CMyDlg::OnErrorAdodc1(long ErrorNumber,
BSTR* FAR Description,
long Scode,
LPCTSTR Source,
LPCTSTR HelpFile,
long HelpContext,
BOOL FAR* fCancelDisplay)
Obvykle je pole popisu vyplněno, ale pole číslo chyby a pole datového typu SCODE jsou vyplněna pouze v případě chyb modelu COM. Standardní obslužná rutina události je zobrazena popisným polem v okně se zprávou. Příklad:
{
USES_CONVERSION;
// note: have to include the ATL file ATLConv.h to use the ATL conversion macros
::AfxMessageBox(OLE2T(*Description), MB_OK);
}
Nicméně, protože ovládací prvek data rozhraní ADO a ovládací prvek rozhraní RDO RemoteData jsou již nastaveny na odchycení chyb událostí, je nekodování nezbytné.
Chyba soutisku přes objekty chyby
Rozhraní ADO a rozhraní RDO mají objekty chyby. Při generování obálkových tříd, generuje ovládací prvek pro práci s daty rozhraní RDO RemoteData obálky pro objekty chyby, ale ne pro ovládací prvek pro práci s daty rozhraní ADO.
Ovládací prvek pro práci s daty rozhraní ADO automaticky zobrazí chybové zprávy rozhraní ADO.
Viz také
Odkaz
Vazby dat s ovládacími prvky technologie ActiveX v aplikaci Visual C++