Aracılığıyla paylaş


Kayıt Kümesi: Kayıt Kümelerinin Kayıtları Güncelleştirmesi (ODBC)

Bu konu MFC ODBC sınıfları için geçerlidir.

Kayıt kümeleri, bir veri kaynağından kayıt seçebilmelerinin yanı sıra seçili kayıtları güncelleştirebilir veya silebilir ya da yeni kayıtlar ekleyebilir. Kayıt kümesinin güncelleştirilebilirliğini belirleyen üç faktör vardır: bağlı veri kaynağının güncelleştirilebilir olup olmadığı, kayıt kümesi nesnesi oluştururken belirttiğiniz seçenekler ve oluşturulan SQL.

Dekont

Nesnenizin CRecordset temel aldığı SQL, kayıt kümenizin güncelleştirilebilirliğini etkileyebilir. Örneğin, SQL'iniz bir join veya GROUP BY yan tümcesi içeriyorsa, MFC güncelleştirilebilirliği FALSE olarak ayarlar.

Dekont

Bu konu, toplu satır getirmenin uygulanmadığı türetilen CRecordset nesneler için geçerlidir. Toplu satır getirme kullanıyorsanız bkz . Kayıt Kümesi: Kayıtları Toplu Getirme (ODBC).

Bu konu başlığı altında açıklanmaktadır:

Kayıt kümesi: AddNew, Edit ve Delete Work (ODBC), bu işlevlerin eylemlerini kayıt kümesinin bakış açısından nasıl açıklar?

Kayıt kümesi: Güncelleştirmeler Hakkında Daha Fazla Bilgi (ODBC), işlemlerin güncelleştirmeleri nasıl etkilediğini, kayıt kümesini kapatmanın veya kaydırmanın devam eden güncelleştirmeleri nasıl etkilediğini ve güncelleştirmelerinizin diğer kullanıcıların güncelleştirmeleriyle nasıl etkileşime geçtiğini açıklayarak kayıt kümesi güncelleştirme hikayesini tamamlar.

Kayıt Kümesi Güncelleştirmedeki Rolünüz

Aşağıdaki tabloda kayıt eklemek, düzenlemek veya silmek için kayıt kümelerini kullanma rolünüzün yanı sıra çerçevenin sizin için yaptıkları gösterilmektedir.

Kayıt Kümesi Güncelleştirme: Siz ve Çerçeve

Siz Çerçeve
Veri kaynağının güncelleştirilebilir (veya eklenebilir) olup olmadığını belirleyin. Veri kaynağının güncelleştirilebilirliğini veya eklenebilirliğini test etme amacıyla CDatabase üye işlevlerini sağlar.
Güncelleştirilebilir bir kayıt kümesi açın (herhangi bir türde).
veya CanAppendgibi CanUpdate güncelleştirme işlevlerini çağırarak CRecordset kayıt kümesinin güncelleştirilebilir olup olmadığını belirleyin.
Kayıt eklemek, düzenlemek ve silmek için kayıt kümesi üye işlevlerini çağır. Kayıt kümesi nesneniz ile veri kaynağı arasında veri alışverişi mekaniği yönetir.
İsteğe bağlı olarak, güncelleştirme işlemini denetlemek için işlemleri kullanın. İşlemleri CDatabase desteklemek için üye işlevleri sağlar.

İşlemler hakkında daha fazla bilgi için bkz . İşlem (ODBC).

Düzenleme Arabelleği

Bir kayıt kümesinin alan verileri üyeleri, tek bir kayıt (geçerli kayıt) içeren bir düzenleme arabelleği işlevi görür. Güncelleştirme işlemleri geçerli kayıt üzerinde çalışmak için bu arabelleği kullanır.

  • Kayıt eklediğinizde, düzenleme arabelleği yeni bir kayıt oluşturmak için kullanılır. Kaydı eklemeyi bitirdiğinizde, daha önce geçerli olan kayıt yeniden geçerli olur.

  • Bir kaydı güncelleştirdiğinizde (düzenlediğinizde), kayıt kümesinin alan veri üyelerini yeni değerlere ayarlamak için düzenleme arabelleği kullanılır. Güncelleştirmeyi bitirdiğinizde, güncelleştirilmiş kayıt hala geçerli olur.

AddNew veya Edit çağrısı yaptığınızda, geçerli kayıt daha sonra gerektiğinde geri yüklenebilmesi için depolanır. Delete çağrısı yaptığınızda geçerli kayıt depolanmaz, ancak silinmiş olarak işaretlenir ve başka bir kayda kaydırmanız gerekir.

Dekont

Düzenleme arabelleği, kayıt silme işleminde rol oynamaz. Geçerli kaydı sildiğinizde, kayıt silinmiş olarak işaretlenir ve siz farklı bir kayda kaydırana kadar kayıt kümesi "kayıtta değil" olur.

Dinamik Kümeler ve Anlık Görüntüler

Siz kayda kaydırdıkça dinamik kümeler kaydın içeriğini yeniler. Anlık görüntüler kayıtların statik gösterimleridir, bu nedenle Requery'yi çağırmadığınız sürece kaydın içeriği yenilenmez. Dinamik kümelerin tüm işlevlerini kullanmak için doğru ODBC API desteği düzeyine uygun bir ODBC sürücüsüyle çalışıyor olmanız gerekir. Daha fazla bilgi için bkz . ODBC ve Dynaset.

Ayrıca bkz.

Kayıt Kümesi (ODBC)
Kayıt Kümesi: AddNew, Düzenleme ve Silmenin Çalışması (ODBC)