Aracılığıyla paylaş


Kayıt Alanı Değişimi: RFX Kullanma

Bu konu framework'ün yaptıklarıyla ilişkili olarak RFX'i kullanmak için ne yapacağınızı açıklar.

Not

Bu konu toplu satır yakalamanın uygulanmadığı CRecordset'ten türetilen sınıflara uygulanır. toplu satır yakalama kullanıyorsanız, toplu kayıt alanı değişimi (Toplu RFX) gerçekleştirilir. Toplu RFX, RFX'e benzer. Farklılıkları anlamak için bkz. Kayıt Kümesi: Kayıtları Toplu Olarak Yakalama (ODBC).

Aşağıdaki konular ilgili bilgileri içerir:

Aşağıdaki tablo framework'ün sizin için yaptığıyla ilişkili olarak sizin rolünüzü gösterir.

RFX Kullanmak: Siz ve Framework

Bunun için,

Framework

Kayıt kümesi sınıflarınızı sihirbaz ile bildirme. Alan veri üyelerinin adlarını ve veri türlerini belirleme.

Sihirbaz CRecordset sınıfı türetir ve sizin için, her alan veri üyesi için RFX işlev çağrısı ile birlikte, DoFieldExchange geçersiz kılması yazar.

(İsteğe bağlı) Gereken tüm parametre veri üyelerini sınıfa el ile ekleme. Her parametre veri üyesi için el ile DoFieldExchange'e RFX işlev çağrısı ekleme, parametre grubu için CFieldExchange::SetFieldType çağrısı ekleme, ve m_nParams'da toplam parametre sayısını belirleme. Bkz. Kayıt Kümesi: Bir Kayıt Kümesini Parametreleştirmek.

 

(İsteğe bağlı) Ek sütunları alan veri üyelerine el ile bağlama. m_nFields'ı el ile artırma. Bkz. Kayıt Kümesi: Veri Sütunlarını Dinamik Olarak Bağlama (ODBC) (MFC).

 

Kayıt kümesi sınıfınız için bir nesne oluşturma. Nesneyi kullanmadan önce, varsa parametre veri üyelerinin değerlerini ayarlama.

Verimlilik için, framework parametreleri ODBC kullanarak önden bağlar. Parametre değerlerini geçirdiğinizde, framework bunları veri kaynağına geçirir. Sıralama ve filtreleme dizeleri değişmediği sürece, sorgular için sadece parametre değerleri gönderilir.

CRecordset::Open (CRecordset::Aç) kullanarak bir kayıt kümesi nesnesi açma.

Kayıt kümesinin sorgusunu çalıştırır, sütunları alan veri üyelerine bağlar ve ilk seçilen veriyle kayıt kümesinin alan veri üyeleri arasında veri değişimi yapmak için DoFieldExchange'i çağırır.

CRecordset::Move'u (CRecordset::Taşı), bir menüyü ya da araç çubuğu komutunu kullanarak kayıt kümesini kaydırma.

Yeni geçerli kayıttan alan veri üyelerine veri aktarmak için DoFieldExchange'i çağırır.

Kayıt ekleme, güncelleme ve silme.

Veriyi veri kaynağına aktarmak için DoFieldExchange'i çağırır.

Ayrıca bkz.

Başvuru

CRecordset Class

CFieldExchange Class

Macros, Global Functions, and Global Variables

Kavramlar

Kayıt Alanı Değişimi (RFX)

Kayıt Alanı Değişimi: RFX Nasıl Çalışır?

Kayıt Kümesi: SUM'ları ve Diğer Toplama Sonuçlarını Alma (ODBC)