CDaoRecordset::DoFieldExchange

virtual void DoFieldExchange (CDaoFieldExchange * pFX );

Parametreleri

pFX

CDaoFieldExchange nesneye bir işaretçi içerir. Çerçevesinde zaten bu nesne bir bağlam alanı Döviz işlemi belirtmek için ayarladığınız.

Açıklamalar

Ç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. Ayrıca eğer parametre yer tutucular kayıt kümesinin seçimi sql deyimi dizesi parametresi veri üyelerinizden bağlar. Alan veri, dao kayıt alan değiş tokuşu (dfx) denilen her iki yönde de çalışır: recordset nesnesinin alan veri üyeleri kaydının veri kaynağındaki alanlara ve recordset nesnesinde veri kaynağı kaydı. Sütunları dinamik olarak bağlıyorsanız, DoFieldExchange uygulanması gerekmez.

Normalde DoFieldExchange için türetilmiş recordset sınıf uygulamak için gerçekleştirmeniz gereken sadece ClassWizard ile sınıf oluşturmak ve adları ve veri türleri alan veri üyeleri belirlemek üzere eylemdir. Ne ClassWizard parametre veri üyeleri belirtmek yazar için de kod ekleyebilirsiniz. Tüm alanları dinamik olarak bağlı olmasını ise bu işlev parametre veri üyeleri belirtmediğiniz sürece etkin olacaktır. Daha fazla bilgi için bkz: yazı dao kayıt kümesi: kayıtlarını dinamik olarak bağlama Visual c++ Programcı Kılavuzu.

ClassWizard ile türetilen recordset sınıf bildirdiğinizde, sihirbaz DoFieldExchange geçersiz kılma, aşağıdaki örneğe benzer yazıyor:

void CCustSet::DoFieldExchan&ge (CDaoFieldExchange * pFX)
{
   //{{AFX_FIELD_MAP(CCustSet)
   pFX-gt;SetFieldType(CDaoFieldExchange::outputColumn);
   DFX_Text (pFX, "Ad", m_strName);
   DFX_Short (pFX, "Yaş", m_wAge);
   //}}AFX_FIELD_MAP
}

Kayıt alan değiş tokuşu hakkında daha fazla bilgi için bkz: yazı dao kaydın alan Exchange (dfx) Visual c++ Programcı Kılavuzu.

CDaoRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CDaoException

Index