Sdílet prostřednictvím


CDaoRecordset::DoFieldExchange

Rámci volání této funkce členské automaticky výměnu dat mezi členy pole dat objektu recordset a odpovídající sloupce aktuální záznam ve zdroji dat.

virtual void DoFieldExchange( 
   CDaoFieldExchange* pFX  
);

Parametry

  • pFX
    Obsahuje ukazatel CDaoFieldExchange objektu.Rámci bude již nastavili tento objekt určit kontext pro pole operace serveru exchange.

Poznámky

Váže také členové vaší dat parametru, případné parametr zástupných symbolů v řetězci příkazu SQL pro výběr v sadě záznamů.Výměna data pole nazývá pole záznamu exchange DAO (DFX) funguje v obou směrech: z členů pole dat objektu recordset polí záznamu ve zdroji dat a záznam ve zdroji dat objektu recordset.Sloupce jsou vazby dynamicky, nemusíte provádět DoFieldExchange .

Pouze akce musí zpravidla implementovat DoFieldExchange pro vaše odvozené recordset třída je vytvoření třídy s ClassWizard a zadat názvy a datové typy členů pole data.Přidejte kód může také ClassWizard zapíše určit parametr datové členy.Pokud všechna pole jsou dynamicky vázat, tato funkce nebude aktivní, pokud nezadáte parametr datové členy.

Při deklarování třídy odvozené záznamů s ClassWizard Průvodce zapíše přepsání DoFieldExchange , který následujícímu příkladu:

void CCustSet::DoFieldExchange(CDaoFieldExchange* pFX)
{
   pFX->SetFieldType(CDaoFieldExchange::param);
   DFX_Text(pFX, _T("Param"), m_strParam);
   pFX->SetFieldType(CDaoFieldExchange::outputColumn);
   DFX_Short(pFX, _T("EmployeeID"), m_EmployeeID);
   DFX_Text(pFX, _T("LastName"), m_LastName);
   DFX_Short(pFX, _T("Age"), m_Age);
   DFX_DateTime(pFX, _T("hire_date"), m_hire_date);
   DFX_DateTime(pFX, _T("termination_date"), m_termination_date);

   CDaoRecordset::DoFieldExchange(pFX);
}

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoRecordset

Graf hierarchie

Třída CDaoException