virtual void DoBulkFieldExchange (CFieldExchange *pFX );
(CDBException) atmak;
Parametreleri
pFX
Bir CFieldExchange nesnesi için bir işaretçi. Çerçevesinde zaten bu nesne bir bağlam alanı Döviz işlemi belirtmek için ayarladığınız.
Açıklamalar
Satır toplu alma uygulandığında, çerçeve verileri recordset nesnesine veri kaynağından otomatik olarak aktarmak için bu üye işlevini çağırır. DoBulkFieldExchange de eğer parametre yer tutucular kayıt kümesinin seçimi sql deyimi dizesi parametresi veri üyelerinizden bağlar.
Satır toplu alma uygulanmazsa, çerçeve DoFieldExchangeçağırır. Alma toplu satır uygulamak için dwOptions parametresi CRecordset::useMultiRowFetch seçeneği Açık üye işlev belirtmeniz gerekir.
&Notnbsp;DoBulkFieldExchange , yalnızca CRecordsettüretilmiş bir sınıf kullanıyorsanız kullanılabilir. Bir recordset nesnesini doğrudan CRecordsetoluşturduysanız, veri almak için GetFieldValue üye işlevi çağırmanız gerekir.
Toplu kayıt alan değiş tokuşu (Bulk rfx) kayıt alan değiş tokuşu (rfx) benzer. Recordset nesnesine veri veri kaynağından otomatik olarak transfer edilir. Ancak, AddNew, düzenleme, silmeveya güncelleştirme değişiklikleri veri kaynağına geri aktarmak için çağrı yapamazsınız. Sınıf CRecordset , toplu veri satırları güncelleştirmek için bir mekanizma sağlamamaktadır; Ancak, SQLSetPos odbc API işlevini kullanarak kendi işlevlerinizi yazabilir.
Not ClassWizard toplu kayıt alan değiş tokuşu desteklemez; Bu nedenle, toplu rfx işlevleri çağrılarını yazarak DoBulkFieldExchange elle kılmalıdır. Bu işlevler hakkında daha fazla bilgi için Kayıt alanı Exchange işlevleri konusuna bakın.
Toplu kayıt alan değişimi nasıl örneği için bkz: örnek dbfetch. Satır toplu alma hakkında daha fazla bilgi için bkz: yazı Recordset: getiriliyor kayıtları toplu (odbc). İlgili bilgiler için bkz: yazı Kaydı alan Exchange (rfx). Visual c++ programlama Kılavuzu ' iki e?ya are.
CRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CRecordset::m_nFields, CRecordset::m_nParams, CRecordset::DoFieldExchange, CRecordset::GetFieldValue, CFieldExchange, kayıt alanı Exchange işlevleri