Kayıt Alanı Değişimi: RFX Kullanma
Bu konuda, çerçevenin ne yaptığıyla ilgili olarak RFX'i kullanmak için neler yaptığınız açıklanmaktadır.
Dekont
Bu konu, toplu satır getirmenin uygulanmadığı CRecordset'ten türetilen sınıflar için geçerlidir. Toplu satır getirme kullanıyorsanız, toplu kayıt alanı değişimi (Toplu RFX) uygulanır. Toplu RFX, RFX'e benzer. Farklılıkları anlamak için bkz . Kayıt Kümesi: Kayıtları Toplu Getirme (ODBC).
Aşağıdaki konular ilgili bilgileri içerir:
Kayıt Alanı Değişimi: Sihirbaz Kodu ile çalışmak RFX'in ana bileşenlerini tanıtır ve MFC Uygulama Sihirbazı ve Sınıf Ekle'nin (MFC ODBC Tüketicisi Ekleme bölümünde açıklandığı gibi) RFX'i desteklemek için yazdığı kodu ve sihirbaz kodunu nasıl değiştirmek isteyebileceğinizi açıklar.
Kayıt Alanı Değişimi: RFX İşlevleri'nin kullanılması, geçersiz kılmanızdaki
DoFieldExchange
RFX işlevlerine çağrı yazmayı açıklar.
Aşağıdaki tabloda, çerçevenin sizin için yaptıklarıyla ilgili rolünüz gösterilmektedir.
RFX Kullanma: Siz ve Çerçeve
Siz | Çerçeve |
---|---|
Kayıt kümesi sınıflarınızı bir sihirbazla bildirin. Alan veri üyelerinin adlarını ve veri türlerini belirtin. | Sihirbaz bir CRecordset sınıf türetir ve her alan veri üyesi için bir RFX işlev çağrısı da dahil olmak üzere sizin için bir DoFieldExchange geçersiz kılması yazar. |
(İsteğe bağlı) Gerekli parametre veri üyelerini sınıfa el ile ekleyin. Her parametre veri üyesi için öğesine el ile bir RFX işlev çağrısı DoFieldExchange ekleyin, parametre grubu için CFieldExchange::SetFieldType çağrısı ekleyin ve m_nParams toplam parametre sayısını belirtin. Bkz . Kayıt Kümesi: Kayıt Kümesini Parametreleştirme (ODBC). |
|
(İsteğe bağlı) Alan veri üyelerine el ile ek sütunlar bağlayın. m_nFields el ile artırma. Bkz . Kayıt Kümesi: Veri Sütunlarını Dinamik Olarak Bağlama (ODBC). | |
Kayıt kümesi sınıfınızın nesnesini oluşturma. nesnesini kullanmadan önce, varsa parametre veri üyelerinin değerlerini ayarlayın. | Verimlilik için, çerçeve ODBC kullanarak parametreleri önceden bağlar. Parametre değerlerini geçirdiğinizde, çerçeve bunları veri kaynağına geçirir. Sıralama ve/veya filtre dizeleri değişmediği sürece, yeniden sorgulamalar için yalnızca parametre değerleri gönderilir. |
CRecordset::Open kullanarak bir kayıt kümesi nesnesi açın. | Kayıt kümesinin sorgusunu yürütür, sütunları kayıt kümesinin alan veri üyelerine bağlar ve ilk seçilen kayıt ile kayıt kümesinin alan veri üyeleri arasında veri alışverişi yapmak için çağrılar DoFieldExchange . |
CRecordset::Move komutunu veya menü veya araç çubuğu komutunu kullanarak kayıt kümesinde kaydırın. | Yeni geçerli kayıttan alan veri üyelerine veri aktarmak için çağrılar DoFieldExchange . |
Kayıtları ekleyin, güncelleştirin ve silin. | Veri kaynağına veri aktarmak için çağrılar DoFieldExchange . |
Ayrıca bkz.
Kayıt Alanı Değişimi (RFX)
Kayıt Alanı Değişimi: RFX'in Çalışması
Kayıt Kümesi: SUM'ları ve Diğer Toplama Sonuçlarını Alma (ODBC)
CRecordset Sınıfı
CFieldExchange Sınıfı
Makrolar, Genel İşlevler ve Genel Değişkenler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin