CRecordset sınıfı
Veri kaynağından seçilen kayıt kümesini temsil eder.
class CRecordset : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CRecordset nesnesi. Türetilmiş bir sınıf, bu çağrı bir kurucu sağlamanız gerekir. |
Public yöntemler
Ad |
Description |
---|---|
Yeni bir kayıt eklemek için hazırlar. Call Update 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. |
|
Zaman uyumsuz bir işlem ya da ikinci bir iş parçacığı işlemi iptal eder. |
|
Verilecek tüm bekleyen güncelleştirmeleri iptal eder bir AddNew veya Edit 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). |
|
Kayıt alma sırasında oluşturulan hataları işlemek için çağrıldı. |
|
Recordset ve odbc kapatır hstmt ile ilişkilendirilmiş. |
|
Geçerli kayıt recordset'ten siler. Silme işleminden sonra başka bir kayda açıkça kaydırması gerekir. |
|
BULK satır Recordset'e veri kaynağından veri alışverişi için çağrıldı. Toplu kayıt alan değiş tokuşu (Bulk rfx) olarak uygular. |
|
(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 alan değiş tokuşu (rfx) kaydı. |
|
Geçerli kayıttaki değişiklikler için hazırlar. Call Update düzenlemeyi tamamlamak için. |
|
Önceden tanımlanmış bir sorgu kullanılırken alınması için başka bir sonuç ise sıfır döndürür ayarlayın. |
|
Parameter nesnesi, bir kaydın yer işaretinin değerini atar. |
|
Varsayılan bağlantı dizesi al olarak adlandırılır. |
|
Yürütmek için varsayılan sql dizesi al olarak adlandırılır. |
|
Bir recordset bir alanın değerini döndürür. |
|
Kayıt kümesindeki alanların sayısını döndürür. |
|
Bir recordset içinde belirli türde alanlar hakkında bilgi verir. |
|
Kayıt kümesindeki kayıtların sayısını döndürür. |
|
Tek getirme sırasında almak istediğiniz kayıtların sayısını verir. |
|
Getirme sırasında alınan satır sayısını döndürür. |
|
Fetch sonra satırın durumu döndürür. |
|
Recordset kayıtları seçmek için kullanılan sql dizesini alır. |
|
Recordset'in durumunu alır: dizin, geçerli kaydı ve kayıtların son sayısını mı başardı. |
|
Recordset'i temel alan tablonun adını 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 null ise, sıfır olmayan bir değer döndürür (değersiz). |
|
Geçerli kaydın belirtilen alanda null (hiçbir değere sahip) olarak ayarlarsanız, sıfır olmayan bir değer döndürür. |
|
Sıfır olmayan bir değer döndürür Eğer Open 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. Test etmek için IsBOF ilk. |
|
Geçerli kaydın son satır kümesi veya son kaydın üzerinde konumlandırır. Test etmek için IsEOF ilk. |
|
Geçerli kaydın sonraki kaydı veya sonraki satır kümesi üzerinde konumlandırır. Test etmek için IsEOF ilk. |
|
Bir önceki kayıttaki ya da önceki satır kümesi geçerli kayda konumlandırır. Test etmek için IsBOF ilk. |
|
(Seçimde kullanılan) seçeneklerini ayarlamak için belirtilen odbc deyimi olarak adlandırılır. |
|
Belirtilen odbc deyimi için (update sitesinde kullanılan) seçeneklerini ayarlama olarak bilinir. |
|
Tablo alma veya Recordset'i temsil eden sorgusu gerçekleştiren bir recordset açar. |
|
Veri ve belirtilen satır durumu yeniler. |
|
Seçili kayıtları yeniden yenilemek için kayıt kümesinin sorguyu çalıştırır. |
|
Belirtilen kayıt numarasına karşılık gelen kaydı Recordset'i konumlandırır. |
|
Recordset yer işareti tarafından belirtilen kayıt üzerinde konumlandırır. |
|
Geçerli kaydın belirtilen alanda değiştirilmiş olarak işaretlenir. |
|
NULL (değer yok olması) geçerli kayıtta belirtilen alanın değerini ayarlar. |
|
"İyimser" kilitleme (varsayılan) veya "kötümser" kilitleme kilitleme modu ayarlar. Kayıtların güncelleştirmeleri nasıl kilitlenmiş olduğunu belirler. |
|
Belirtilen parametre null (değer yok olması) ayarlar. |
|
Belirtilen satır satır kümesi içinde imleci konumlandırır. |
|
Getirme sırasında almak istediğiniz kayıt sayısını belirtir. |
|
Tamamlayan bir AddNew veya Edit yeni veya düzenlenmiş veriler veri kaynağı üzerinde kaydederek işlemi. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Recordset odbc deyimi tanıtıcı içerir. HSTMT yazın. |
|
Kayıt kümesindeki alan veri üyeleri sayısını içerir. UINT yazın. |
|
Parametre veri üyeleri recordset'teki sayısını içerir. UINT yazın. |
|
Bir işaretçinin bulunduğu CDatabase limanının Recordset'in bağlı olduğu veri kaynağı nesnesi. |
|
İçeren bir CString belirleyen bir yapılandırılmış sorgu dili (sql) WHERE yan tümcesi. Yalnızca belirli ölçütlere uyan kayıtları seçmek için bir filtre olarak kullanılır. |
|
İçeren bir CString belirleyen bir sql ORDER BY yan tümcesi. Kayıtların nasıl sıralandığını denetlemek için kullanılır. |
Notlar
"Kayıt kümeleri," bilinen CRecordset nesneleri genelde iki biçimde kullanılır: dinamik kümelere ve anlık görüntüler. Dinamik küme diğer kullanıcıların yaptığı veri güncelleştirmeleri ile eşitlenmiş olarak kalan. Anlık görüntü verileri statik bir görünümüdür. Her form kayıt Recordset'in açılması zaman sabit bir kümesini temsil eder, ama dinamik küme içindeki bir kayıtla kaydırma yaptığınızda diğer kullanıcılar veya diğer kayıt kümeleri uygulamanızdaki kayda sonradan yapılan değişiklikleri yansıtır.
Not
Açık veritabanı bağlantısı (odbc) sınıfları yerine veri erişim nesneleri (dao) sınıfları ile çalışıyorsanız, sınıfını kullanmak CDaoRecordset onun yerine.Makalede daha fazla bilgi için bkz: Genel Bakış: veritabanı programlama.
Her iki tür bir recordset ile çalışmak için genellikle bir uygulamaya özgü recordset sınıfından türeyen CRecordset. Bir veri kaynağından alınan kayıtları kayıt kümeleri seçin ve sonra şunları yapabilirsiniz:
Kayıtlar arasında ilerleyin.
Kayıtları güncelleştirmek ve kilitleme modu belirtin.
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.
Kendi 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 CDatabase nesnesi. Kayıt kümesinin çağrısı açık belirleyebileceğiniz nesnesinin dinamik küme veya anlık görüntü olup üye işlevi. Arama açık veri kaynağından verileri seçer. Recordset nesnesini açtıktan sonra üye işlevleri ve veri üyeleri kayıtlar arasında dolaşın ve üzerlerinde çalışmak için kullanın. Güncellenebilir veya salt okunur olup işlemler kullanılabilir nesne dinamik küme veya anlık görüntü, olmasına göre değişir (açık veritabanı bağlantısı (odbc) veri kaynağına yeteneğini bağlıdır), ve bulk satır getiriliyor mi koymuştur. 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.
Bir türetilmiş, CRecordset sınıfı, kayıt alan değiş tokuşu (rfx) veya toplu kayıt alan değiş tokuşu (Bulk rfx) okuma ve kayıt alanlarını güncelleştirerek desteklemek için kullanılır.
Makaleleri alan değiş tokuşu kayıt kümeleri ve kayıt hakkında daha fazla bilgi için bkz: Genel Bakış: veritabanı programlama, Kayıt kümesi (odbc), Recordset: getiriliyor kayıtları toplu (odbc), ve Kaydı alan Exchange (rfx). Kümelere ve anlık görüntüler bir odak için makalelere bakın kesit ve anlık.
Devralma hiyerarşisi
CRecordset
Gereksinimler
Başlık: afxdb.h