CDaoRecordset sınıfı
Veri kaynağından seçilen kayıt kümesini temsil eder.
class CDaoRecordset : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CDaoRecordset nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Yeni bir kayıt eklemek için hazırlar.Call güncelleştirme ve buna ek olarak tamamlamak için. |
|
Yeni kayıtlar recordset eklenebilir, sıfır olmayan bir değer döndüren AddNew üye işlevi. |
|
Recordset yer imlerini destekliyorsa, sıfır olmayan bir değer döndürür. |
|
Verilecek tüm bekleyen güncelleştirmeleri iptal eder bir düzenleme veya AddNew işlem. |
|
Sıfır olmayan bir değer döndürür Eğer Requery kayıt kümesinin sorguyu yeniden çalıştırmak için çağrılabilir. |
|
Kayıtlar arasında gezinebilirsiniz, sıfır olmayan bir değer döndürür. |
|
Veri kaynağı hareketleri destekliyorsa, sıfır olmayan bir değer döndürür. |
|
Recordset güncelleştirilebilirse sıfır olmayan bir değer döndürür (ekleyebilir, güncelleştirme veya kayıtları silme). |
|
Recordset'i kapatır. |
|
Geçerli kayıt recordset'ten siler.Silme işleminden sonra başka bir kayda açıkça kaydırması gerekir. |
|
(Her iki yönde) karşılık gelen veri kaynağı kaydı recordset alanı veri üyeleri arasındaki veri alışverişi için çağrıldı.Implements dao alan değiş tokuşu (dfx) kaydı. |
|
Geçerli kayıttaki değişiklikler için hazırlar.Call güncelleştirme düzenlemeyi tamamlamak için. |
|
Tüm dolgular veya odbc veri kaynağından alınan verileri içeren bir recordset nesnesi için yerel bir önbellek parçası. |
|
İlk olarak, sonraki bulur önceki veya son kaydı geçerli kayıt yapar ve belirtilen ölçütleri karşılayan dinamik küme türünde bir recordset içindeki belirli bir dizenin konumunu. |
|
Dinamik küme türünde veya kaydı geçerli kayıt yapar ve belirtilen ölçütleri karşılayan anlık görüntü türünde recordset ilk kaydı bulur. |
|
Dinamik küme türünde veya kaydı geçerli kayıt yapar ve belirtilen ölçütleri karşılayan anlık görüntü türünde recordset son kaydı bulur. |
|
Dinamik küme türünde ya da kaydı geçerli kayıt yapar ve belirtilen ölçütleri karşılayan anlık görüntü türünde recordset sonraki kaydı bulur. |
|
Bir önceki kayıttaki bir kesit türü veya kaydı geçerli kayıt yapar ve belirtilen ölçütleri karşılayan anlık görüntü türünde recordset içinde bulur. |
|
Bir recordset nesnesinin geçerli kaydının kayıt sayısını verir. |
|
Yer işareti bir kaydı gösteren bir değer döndürür. |
|
Bir odbc veri kaynağından yerel olarak önbelleğe alınacak verileri içeren dinamik küme türünde recordset içindeki kayıt sayısını belirten bir değer döndürür. |
|
Önbelleğe alınacak recordset'teki ilk kaydın yer imini belirten bir değer döndürür. |
|
Döndürür bir CString dizinin adı en son içeren bir dizini tablo türü üzerinde kullanılan CDaoRecordset. |
|
Temel tablo temeldeki tarih ve saati döndürür bir CDaoRecordset nesne oluşturuldu |
|
Tarih ve saat altındaki temel tablo tasarımı için yapılan en son değişikliğin verir bir CDaoRecordset nesnesi. |
|
Varsayılan veri kaynağı adını döndürür. |
|
Yürütmek için varsayılan sql dizesi al olarak adlandırılır. |
|
İçin geçerli kaydın düzenleme durumunu gösteren bir değeri döndürür. |
|
Kayıt kümesindeki alan sayısını gösteren bir değer döndürür. |
|
Alanlar hakkındaki bilgileri gibi belirli türdeki recordset döner. |
|
Bir recordset bir alanın değerini döndürür. |
|
Bir Recordset'i temel alınan tablodaki dizin numarasını alır. |
|
Çeşitli türdeki dizin hakkında bilgi verir. |
|
En son eklenen veya güncelleştirilen kaydı belirlemek için kullanılır. |
|
Düzenleme sırasında geçerli olan kilitleme türünü gösteren bir değeri döndürür. |
|
Döndürür bir CString recordset'in adını içeren. |
|
Alttaki DAOParameter nesnesinde saklanan belirtilen parametre geçerli değerini alır. |
|
Toplam kayıt sayısı yüzdesi olarak geçerli kaydın konumunu döndürür. |
|
Bir recordset nesnesinde erişilen kayıtların sayısını verir. |
|
Recordset kayıtları seçmek için kullanılan sql dizesini alır. |
|
Adlı bir kayıt türünü belirlemek için: tablo türü, dinamik küme türünde veya anlık görüntü türünde. |
|
Döndürür bir CString bir alana girilen verileri doğrulama değeri içeren. |
|
Bir geçerlilik kuralına uyulmadığını tıklattığınızda görüntülenen metni alır. |
|
Recordset'in ilk kayıttan önce konumlandırdıysanız sıfır olmayan bir değer döndürür.Geçerli bir kayıt yoktur. |
|
Silinmiş bir kayıt Recordset'i konumlandırdıysanız sıfır olmayan bir değer döndürür. |
|
Recordset'in son kayıtın arkasında konumlandırdıysanız sıfır olmayan bir değer döndürür.Geçerli bir kayıt yoktur. |
|
Geçerli kaydın belirtilen alanda değiştirdiyseniz, sıfır olmayan bir değer döndürür. |
|
Geçerli kaydın belirtilen alanda (değer yok olması) Null ise sıfır olmayan bir değer döndürür. |
|
(Hiçbir değere sahip), geçerli kaydın belirtilen alanda Null olarak ayarlanabilir, sıfır olmayan bir değer döndürür. |
|
Sıfır olmayan bir değer döndürür Eğer açık daha önce olarak adlandırılır. |
|
Recordset, geçerli kaydın her iki yönde belirlenen sayıda kayıt konumlandırır. |
|
Geçerli kayıt, kayıt kümesindeki ilk kaydı üzerinde konumlandırır. |
|
Geçerli kayıt dadefCurrentRecord@jetdef35.hlp Recordset'in üzerinde konumlandırır. |
|
Sonraki kaydı recordset'teki geçerli kayda konumlandırır. |
|
Önceki kaydı recordset'teki geçerli kayda konumlandırır. |
|
Yeni bir recordset tablo, dinamik küme veya anlık görüntü oluşturur. |
|
Seçili kayıtları yeniden yenilemek için kayıt kümesinin sorguyu çalıştırır. |
|
Bir dizili tablo türündeki recordset nesnesindeki kaydı geçerli kayıt yapar ve geçerli dizini için belirtilen ölçütleri karşılayan kaydı bulur. |
|
Bir recordset nesnesinin geçerli kaydının kayıt sayısını ayarlar. |
|
Belirtilen yer işareti içeren bir kaydı Recordset'i konumlandırır. |
|
Bir odbc veri kaynağından yerel olarak önbelleğe alınacak verileri içeren dinamik küme türünde recordset içindeki kayıt sayısını belirten bir değeri ayarlar. |
|
Önbelleğe alınacak recordset'teki ilk kaydın yer imini belirten bir değeri ayarlar. |
|
Tablo türü bir recordset için bir dizin olarak adlandırılır. |
|
Geçerli kaydın belirtilen alanda değiştirilmiş olarak işaretlenir. |
|
Boş (değer yok olması) geçerli kayıtta belirtilen alanın değerini ayarlar. |
|
Bir recordset bir alanın değerini ayarlar. |
|
Boş bir recordset içindeki bir alanın değerini ayarlar.(herhangi bir değer olması). |
|
Düzenleme sırasında yürürlüğe koymak için kilitleme türünü gösteren bir değeri ayarlar. |
|
Alttaki DAOParameter nesnesinde saklanan belirtilen parametre geçerli değerini ayarlar |
|
Belirtilen parametre geçerli değeri (değer yok olması) Null olarak ayarlar. |
|
Geçerli kayıt konumunu bir kayıt kümesindeki kayıtların toplam sayısını yüzdesini karşılık gelen bir konumu ayarlar. |
|
Tamamlayan bir AddNew veya düzenleme yeni veya düzenlenmiş veriler veri kaynağı üzerinde kaydederek işlemi. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Alanları otomatik olarak değiştirilmiş olarak işaretlenmiş olup olmadığını gösteren bir bayrak içerir. |
|
Recordset sınıf alanı veri üye sayısı ve veri kaynağından bir recordset tarafından seçilen sütun sayısını içerir. |
|
Parametre veri üyeleri recordset sınıfındaki sayısını içerir — kayıt kümesinin sorgusu ile geçirilen parametre sayısı |
|
Recordset nesnesinin altındaki dao arabirimi için bir işaretçi. |
|
Kaynak veritabanı için bu sonuç kümesi.Bir işaretçi içeren bir CDaoDatabase nesnesi. |
|
Bir sql oluşturmak için kullanılan bir dize içeren burada ifadesi. |
|
Bir sql oluşturmak için kullanılan bir dize içeren order by ifadesi. |
Notlar
"Kayıt kümeleri," bilinen CDaoRecordset nesneleri aşağıdaki üç formlarında mevcuttur:
Tablo türü Recordset incelemek eklemek, değiştirmek veya tek bir veritabanı tablosundan kayıtları silmek için kullanabileceğiniz temel bir tablo gösterir.
Dinamik küme türünde Recordset güncelleştirilebilir kayıt içeren bir sorgu sonucu oluşur.Bu kayıt kümeleri, inceleyin, ekleme, değiştirme veya temel bir veritabanı tablosu veya tablolarında kayıtları silmek için kullanabileceğiniz kayıt kümesidir.Dinamik küme türünde Recordset, bir veritabanındaki bir veya daha fazla tablodan alanlar içerebilir.
Anlık görüntü türünde Recordset veri bulmak veya raporlar oluşturmak için kullanabileceğiniz bir kayıt kümesinde statik bir kopyasını ' dir.Bu kayıt kümeleri, bir veritabanındaki bir veya daha fazla tablodan alanlar içerebilir ancak güncelleştirilemez.
Her formun recordset'in bir Recordset'in açılması zaman sabit kayıt kümesini temsil eder.Tablo türü bir recordset veya kesit türü bir recordset içinde bir kayıt için kaydırma yaptığınızda kaydı Recordset'i, diğer kullanıcılar veya diğer kayıt kümeleri uygulamanızın açıldıktan sonra yapılan değişiklikleri yansıtır.(Anlık görüntü türünde recordset güncelleştirilemez.) Kullanabileceğiniz CDaoRecordset doğrudan veya uygulamaya özgü recordset sınıfından türeyen CDaoRecordset.Daha sonra aşağıdakileri yapabilirsiniz:
Kayıtlar arasında ilerleyin.
Dizin ayarlama ve hızlı bir şekilde kullanarak kayıtları arar Ara (yalnızca tablo türü Recordset).
Dize Karşılaştırmasında dayanarak kayıtları bulma: "<", "< =", "=", "> =", veya ">" (kesit türü ve anlık görüntü türünde Recordset).
Kayıtları güncelleştirmek ve kilitleme modu (dışında anlık görüntü türünde kayıt kümesi) belirleyebilirsiniz.
Kayıt kümesi veri kaynağı üzerinde kullanılabilir olanlardan seçtiğinde görüntülenecek kayıtları sınırlamak için filtre uygulayın.
Recordset'i sıralayın.
Recordset'in çalışma zamanına kadar bilinen değil bilgilerle kendi seçim özelleştirme stratejisinin.
Sınıf CDaoRecordset sınıfı için benzer bir arabirim sağlayan CRecordset.Temel fark, sınıf olan CDaoRecordset üzerinden bir veri erişim nesnesi (ole üzerinde temel dao) verilere erişiyor.Sınıf CRecordset için o dbms dbms açık veritabanı bağlantısı (odbc) ve bir odbc sürücüsü erişir.
[!NOT]
Açık veritabanı bağlantısı (odbc) üzerinde temel mfc veritabanı sınıflarını dao veritabanı sınıflarını farklıdır.Tüm dao veritabanı sınıf adları "CDao" önekine sahip.odbc veri kaynaklarına erişim dao sınıflarıyla hala yapabilirsiniz; Microsoft Jet veritabanı altyapısı için belirli nedeni dao sınıfları genellikle üstün yetenekleri sunar.
Kullanabilirsiniz ya da CDaoRecordset doğrudan veya bir sınıftan türer CDaoRecordset.Her iki durumda da bir recordset sınıfını kullanmak için bir veritabanı açın ve bir işaretçi kurucuya geçirerek bir recordset nesnesi oluşturmak sizin CDaoDatabase nesnesi.Ayrıca gerçekleştirebilmesi bir CDaoRecordset object ve mfc geçici oluşturmak istiyorum CDaoDatabase , nesne.Kayıt kümesinin çağrısı açık üye işlev, tablo türü bir recordset, dinamik küme türünde bir recordset veya anlık görüntü türünde recordset nesnesi olup olmadığını belirtme.Arama açık veritabanından verileri seçer ve ilk kayda alır.
Nesnenin üye işlevleri ve veri üyeleri kayıtlar arasında dolaşın ve üzerlerinde çalışmak için kullanın.Kullanılabilir işlemleri tablo türü bir recordset, dinamik küme türünde bir recordset veya anlık görüntü türünde recordset nesnesi olup olmadığı ve güncelleştirilebilir veya salt okunur olmasına bağlıdır; bu yeteneğini veritabanı veya açık veritabanı bağlantısı (odbc) veri kaynağına bağlıdır.Değiştirilmiş veya bu yana eklenen kayıtları yenilemek için açık çağırmak, nesnenin çağrısı Requery üye işlevi.Nesnenin çağrısı Kapat üye işlev ve ile işiniz bittiğinde nesnesini yok eder.
CDaoRecordsetdenkliği C++ üyeleri okuma ve kayıt alanlarını güncelleştirerek desteklemek üzere dao Kayıt alan değiş tokuşu (dfx) kullanır, CDaoRecordset veya CDaoRecordset-türetilmiş sınıf.dfx mekanizmasını kullanarak kullanmadan bir veritabanı sütunlarının dinamik bağlama uygulayabilirsiniz GetFieldValue ve SetFieldValue.
İlgili bilgiler için dao Yardımı'nda "Recordset nesnesi" konusuna bakın.
Devralma hiyerarşisi
CDaoRecordset
Gereksinimler
Başlık: afxdao.h