Aracılığıyla paylaş


CDaoRecordset::DoFieldExchange

Çerçeve otomatik olarak alan veri üyeleri recordset nesnesi ve karşılık gelen sütun veri kaynağındaki geçerli kaydın arasında veri alışverişi için bu üye işlevini çağırır.

virtual void DoFieldExchange(
   CDaoFieldExchange* pFX 
);

Parametreler

  • pFX
    Bir işaretçi içeren bir CDaoFieldExchange nesnesi.Framework zaten bu nesneyi alan exchange işlem bağlamı belirlemek için ayarlar.

Notlar

Ayrıca parametre veri üyelerinizden varsa kayıt kümesinin seçimi için sql deyimi dizesi parametresi yer tutucuları bağlar.dao Kayıt alan değiş tokuşu (dfx) olarak adlandırılan alan veri alışverişini her iki yönde de çalışır: recordset nesnesinin alan veri üyeleri kayıt veri kaynağındaki alanlara ve kaydı recordset nesnesine veri kaynağı üzerinde.Sütunları dinamik olarak bağlıyorsanız, uygulamanız gerekmez DoFieldExchange.

Normalde uygulamanız gereken uygulamak için yalnızca bir eylem DoFieldExchange türetilmiş kayıt kümesi için ClassWizard ile sınıf oluşturmak ve alanın veri üyeleri adlarını ve veri türlerini belirtmek için sınıfıdır.Ne ClassWizard parametresi veri üyeleri belirtmek Yazar için kod eklemek.Tüm alanları dinamik olarak bağlı ise, bu işlev parametre veri üyeleri belirtmediğiniz sürece etkin olmayacaktır.

ClassWizard ile türetilmiş recordset sınıfınızın bildirdiğinizde, sihirbaz bir geçersiz kılma Yazar DoFieldExchange sizin için hangi benzer aşağıdaki örnekte:

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);
}

Gereksinimler

Başlık: afxdao.h

Ayrıca bkz.

Başvuru

CDaoRecordset sınıfı

Hiyerarşi grafik

CDaoException sınıfı