Sdílet prostřednictvím


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++