CDaoRecordset

Bir CDaoRecordset nesnesi, bir veri kaynağından seçilen kayıt kümesini temsil eder. "Kayıt" bilinen CDaoRecordset nesneleri aşağıdaki üç biçimde bulunur:

Her formun Recordset kayıt recordset açıldığında sabit kümesini temsil eder. Tablo türü bir recordset veya dinamik küme türünde bir recordset içinde bir kayıt için kaydırma yaptığınızda kayıt Recordset'i, diğer kullanıcılar veya diğer kayıt kümeleri uygulama açıldıktan sonra yapılan değişiklikleri yansıtır. (Anlık görüntü türünde recordset güncelleştirilemez.) CDaoRecordset doğrudan kullanabilir veya CDaoRecordsetbir uygulamaya özel kayıt sınıf türetmek. Daha sonra:

Sınıf CDaoRecordset sınıf CRecordsetbenzer bir arabirim sağlar. Temel fark, CDaoRecordset üzerinden bir veri erişim nesnesi (ole temel dao) verilere erişen bu sınıftır. Sınıf CRecordset , açık veritabanı bağlantısı (odbc) ve bu dbms için odbc sürücüsü aracılığıyla dbms erişir.

&Notnbsp;  dao veritabanı sınıfları, açık veritabanı bağlantısı (odbc) tabanlı mfc veritabanı sınıflarını farklıdır. Tüm dao veritabanı sınıf isimleri "CDao" öneki var. odbc veri kaynaklarına erişim dao sınıfları ile devam edebilir; Microsoft Jet veritabanı altyapısı özel oldukları dao sınıfları genellikle üstün yetenekler sunar.

CDaoRecordset doğrudan kullanabilir veya CDaoRecordsetbir sınıf türetilir. Her iki durumda da bir recordset sınıfı kullanmak için bir veritabanı açın ve yapıcı bir işaretçi CDaoDatabase nesnenize geçen bir recordset nesnesi oluşturmak. Ayrıca, bir CDaoRecordset nesnesi oluşturmak ve mfc geçici bir CDaoDatabase nesnesi oluşturmak için izin verin. Ardından nesne tablo türünde bir recordset, dinamik küme türünde recordset veya anlık görüntü türünde recordset olduğunu belirterek kayıt kümesinin Açık üye işlevini çağırın. Açık arama veritabanından verileri seçer ve ilk kayda alır.

Nesnenin üye işlevleri ve veri üyeleri kayıtlarda ilerleyin ve üzerlerinde çalışmak için kullanır. İşlemler kullanılabilir nesne tablo türünde bir recordset, dinamik küme türünde recordset veya anlık görüntü türünde recordset olup ve güncelleştirilebilir veya salt okunur olup bağlı — bu özelliğini veritabanı veya açık veritabanı bağlantısı (odbc) veri kaynağına bağlıdır. Değiştirilmiş veya olabilir beri Açık çağrı eklenen kayıtları yenilemek için nesnesinin Requery üye işlevini çağırın. Nesnenin yakın üye işlevini çağırır ve onunla bitirdikten sonra nesne yok.

CDaoRecordset , okuma ve CDaoRecordset veya CDaoRecordsettür-güvenli c++ üyeleri aracılığıyla kayıt alanlarının güncellenmesi desteklemek üzere dao kayıt alan değiş tokuşu (dfx) kullanır-türetilmiş sınıf. GetFieldValue ve SetFieldValue kullanarak dfx mekanizması kullanmadan veritabanı sütun dinamik bağlama uygulayabilirsiniz.

Kayıt kümeleri hakkında daha fazla bilgi için bkz: yazı dao: Recordset mimari Visual c++ Programcı Kılavuzu. İlgili bilgiler için "Recordset nesnesinde" dao Yardım konusuna bakın.

# include lt;afxdao.h>

Sı&nıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ör&neklerinbsp; mfc örnek DAOVIEW | mfc örnek DBVLIST

Ayrıca bkz: CDaoTableDef, CDaoWorkspace, CDaoDatabase, CDaoQueryDef

Index