Aracılığıyla paylaş


CDaoRecordset sınıfı

Veri kaynağından seçilen kayıt kümesini temsil eder.

class CDaoRecordset : public CObject

Üyeler

8wht5w3w.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CDaoRecordset::CDaoRecordset

Yapıları bir CDaoRecordset nesnesi.

8wht5w3w.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CDaoRecordset::AddNew

Yeni bir kayıt eklemek için hazırlar.Call güncelleştirme ve buna ek olarak tamamlamak için.

CDaoRecordset::CanAppend

Yeni kayıtlar recordset eklenebilir, sıfır olmayan bir değer döndüren AddNew üye işlevi.

CDaoRecordset::CanBookmark

Recordset yer imlerini destekliyorsa, sıfır olmayan bir değer döndürür.

CDaoRecordset::CancelUpdate

Verilecek tüm bekleyen güncelleştirmeleri iptal eder bir düzenleme veya AddNew işlem.

CDaoRecordset::CanRestart

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.

CDaoRecordset::CanScroll

Kayıtlar arasında gezinebilirsiniz, sıfır olmayan bir değer döndürür.

CDaoRecordset::CanTransact

Veri kaynağı hareketleri destekliyorsa, sıfır olmayan bir değer döndürür.

CDaoRecordset::CanUpdate

Recordset güncelleştirilebilirse sıfır olmayan bir değer döndürür (ekleyebilir, güncelleştirme veya kayıtları silme).

CDaoRecordset::Close

Recordset'i kapatır.

CDaoRecordset::Delete

Geçerli kayıt recordset'ten siler.Silme işleminden sonra başka bir kayda açıkça kaydırması gerekir.

CDaoRecordset::DoFieldExchange

(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ı.

CDaoRecordset::Edit

Geçerli kayıttaki değişiklikler için hazırlar.Call güncelleştirme düzenlemeyi tamamlamak için.

CDaoRecordset::FillCache

Tüm dolgular veya odbc veri kaynağından alınan verileri içeren bir recordset nesnesi için yerel bir önbellek parçası.

CDaoRecordset::Find

İ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.

CDaoRecordset::FindFirst

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.

CDaoRecordset::FindLast

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.

CDaoRecordset::FindNext

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.

CDaoRecordset::FindPrev

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.

CDaoRecordset::GetAbsolutePosition

Bir recordset nesnesinin geçerli kaydının kayıt sayısını verir.

CDaoRecordset::GetBookmark

Yer işareti bir kaydı gösteren bir değer döndürür.

CDaoRecordset::GetCacheSize

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.

CDaoRecordset::GetCacheStart

Önbelleğe alınacak recordset'teki ilk kaydın yer imini belirten bir değer döndürür.

CDaoRecordset::GetCurrentIndex

Döndürür bir CString dizinin adı en son içeren bir dizini tablo türü üzerinde kullanılan CDaoRecordset.

CDaoRecordset::GetDateCreated

Temel tablo temeldeki tarih ve saati döndürür bir CDaoRecordset nesne oluşturuldu

CDaoRecordset::GetDateLastUpdated

Tarih ve saat altındaki temel tablo tasarımı için yapılan en son değişikliğin verir bir CDaoRecordset nesnesi.

CDaoRecordset::GetDefaultDBName

Varsayılan veri kaynağı adını döndürür.

CDaoRecordset::GetDefaultSQL

Yürütmek için varsayılan sql dizesi al olarak adlandırılır.

CDaoRecordset::GetEditMode

İçin geçerli kaydın düzenleme durumunu gösteren bir değeri döndürür.

CDaoRecordset::GetFieldCount

Kayıt kümesindeki alan sayısını gösteren bir değer döndürür.

CDaoRecordset::GetFieldInfo

Alanlar hakkındaki bilgileri gibi belirli türdeki recordset döner.

CDaoRecordset::GetFieldValue

Bir recordset bir alanın değerini döndürür.

CDaoRecordset::GetIndexCount

Bir Recordset'i temel alınan tablodaki dizin numarasını alır.

CDaoRecordset::GetIndexInfo

Çeşitli türdeki dizin hakkında bilgi verir.

CDaoRecordset::GetLastModifiedBookmark

En son eklenen veya güncelleştirilen kaydı belirlemek için kullanılır.

CDaoRecordset::GetLockingMode

Düzenleme sırasında geçerli olan kilitleme türünü gösteren bir değeri döndürür.

CDaoRecordset::GetName

Döndürür bir CString recordset'in adını içeren.

CDaoRecordset::GetParamValue

Alttaki DAOParameter nesnesinde saklanan belirtilen parametre geçerli değerini alır.

CDaoRecordset::GetPercentPosition

Toplam kayıt sayısı yüzdesi olarak geçerli kaydın konumunu döndürür.

CDaoRecordset::GetRecordCount

Bir recordset nesnesinde erişilen kayıtların sayısını verir.

CDaoRecordset::GetSQL

Recordset kayıtları seçmek için kullanılan sql dizesini alır.

CDaoRecordset::GetType

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.

CDaoRecordset::GetValidationRule

Döndürür bir CString bir alana girilen verileri doğrulama değeri içeren.

CDaoRecordset::GetValidationText

Bir geçerlilik kuralına uyulmadığını tıklattığınızda görüntülenen metni alır.

CDaoRecordset::IsBOF

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.

CDaoRecordset::IsDeleted

Silinmiş bir kayıt Recordset'i konumlandırdıysanız sıfır olmayan bir değer döndürür.

CDaoRecordset::IsEOF

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.

CDaoRecordset::IsFieldDirty

Geçerli kaydın belirtilen alanda değiştirdiyseniz, sıfır olmayan bir değer döndürür.

CDaoRecordset::IsFieldNull

Geçerli kaydın belirtilen alanda (değer yok olması) Null ise sıfır olmayan bir değer döndürür.

CDaoRecordset::IsFieldNullable

(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.

CDaoRecordset::IsOpen

Sıfır olmayan bir değer döndürür Eğer açık daha önce olarak adlandırılır.

CDaoRecordset::Move

Recordset, geçerli kaydın her iki yönde belirlenen sayıda kayıt konumlandırır.

CDaoRecordset::MoveFirst

Geçerli kayıt, kayıt kümesindeki ilk kaydı üzerinde konumlandırır.

CDaoRecordset::MoveLast

Geçerli kayıt dadefCurrentRecord@jetdef35.hlp Recordset'in üzerinde konumlandırır.

CDaoRecordset::MoveNext

Sonraki kaydı recordset'teki geçerli kayda konumlandırır.

CDaoRecordset::MovePrev

Önceki kaydı recordset'teki geçerli kayda konumlandırır.

CDaoRecordset::Open

Yeni bir recordset tablo, dinamik küme veya anlık görüntü oluşturur.

CDaoRecordset::Requery

Seçili kayıtları yeniden yenilemek için kayıt kümesinin sorguyu çalıştırır.

CDaoRecordset::Seek

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.

CDaoRecordset::SetAbsolutePosition

Bir recordset nesnesinin geçerli kaydının kayıt sayısını ayarlar.

CDaoRecordset::SetBookmark

Belirtilen yer işareti içeren bir kaydı Recordset'i konumlandırır.

CDaoRecordset::SetCacheSize

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.

CDaoRecordset::SetCacheStart

Önbelleğe alınacak recordset'teki ilk kaydın yer imini belirten bir değeri ayarlar.

CDaoRecordset::SetCurrentIndex

Tablo türü bir recordset için bir dizin olarak adlandırılır.

CDaoRecordset::SetFieldDirty

Geçerli kaydın belirtilen alanda değiştirilmiş olarak işaretlenir.

CDaoRecordset::SetFieldNull

Boş (değer yok olması) geçerli kayıtta belirtilen alanın değerini ayarlar.

CDaoRecordset::SetFieldValue

Bir recordset bir alanın değerini ayarlar.

CDaoRecordset::SetFieldValueNull

Boş bir recordset içindeki bir alanın değerini ayarlar.(herhangi bir değer olması).

CDaoRecordset::SetLockingMode

Düzenleme sırasında yürürlüğe koymak için kilitleme türünü gösteren bir değeri ayarlar.

CDaoRecordset::SetParamValue

Alttaki DAOParameter nesnesinde saklanan belirtilen parametre geçerli değerini ayarlar

CDaoRecordset::SetParamValueNull

Belirtilen parametre geçerli değeri (değer yok olması) Null olarak ayarlar.

CDaoRecordset::SetPercentPosition

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.

CDaoRecordset::Update

Tamamlayan bir AddNew veya düzenleme yeni veya düzenlenmiş veriler veri kaynağı üzerinde kaydederek işlemi.

8wht5w3w.collapse_all(tr-tr,VS.110).gifOrtak veri üyeleri

Ad

Description

CDaoRecordset::m_bCheckCacheForDirtyFields

Alanları otomatik olarak değiştirilmiş olarak işaretlenmiş olup olmadığını gösteren bir bayrak içerir.

CDaoRecordset::m_nFields

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.

CDaoRecordset::m_nParams

Parametre veri üyeleri recordset sınıfındaki sayısını içerir — kayıt kümesinin sorgusu ile geçirilen parametre sayısı

CDaoRecordset::m_pDAORecordset

Recordset nesnesinin altındaki dao arabirimi için bir işaretçi.

CDaoRecordset::m_pDatabase

Kaynak veritabanı için bu sonuç kümesi.Bir işaretçi içeren bir CDaoDatabase nesnesi.

CDaoRecordset::m_strFilter

Bir sql oluşturmak için kullanılan bir dize içeren burada ifadesi.

CDaoRecordset::m_strSort

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

CObject

CDaoRecordset

Gereksinimler

Başlık: afxdao.h

Ayrıca bkz.

Başvuru

CObject sınıfı

Hiyerarşi grafik

CDaoTableDef sınıfı

CDaoWorkspace sınıfı

CDaoDatabase sınıfı

CDaoQueryDef sınıfı