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:
Kayıt Alanı Değişimi: Sihirbaz Kod'la Çalışma RFX'in ana bileşenlerini tanıtır ve MFC Uygulama Sihirbazı ile Sınıf Ekle'nin (MFC ODBC Tüketicisi Ekleme'de açıklandığı gibi) RFX'i desteklemek için yazdığı kodu ve sihirbaz kodu nasıl değiştirmek isteyebileceğinizi açıklar.
Kayıt Alanı Değişimi: RFX İşlevlerini Kullanma DoFieldExchange geçersiz kılmanızdaki RFX işlevlerine çağrı yazmayı açıklar.
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
Macros, Global Functions, and Global Variables
Kavramlar
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)