Aracılığıyla paylaş


Kayıt kümesi: Bir Kayıt Kümesinde Yeniden Sorgulama (ODBC)

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

Bu konu kayıt kümesi nesnesini kendini veritabanından tekrar sorgulaması (yani yenilemesi) için nasıl kullanabileceğinizi ve bunu Requery üye işleviyle ne zaman yapmak isteyebileceğinizi açıklar.

Kayıt kümesini tekrar sorgulamak için ana sebepler:

  • Kayıt kümesini sizin ya da diğer kullanıcıların eklediği kayıtlara ve diğer kullanıcılar tarafından silinen kayıtlara (sizin sildikleriniz çoktan kayıt kümesine yansıtıldı) göre güncellemek.

  • Kayıt kümesini değişen parametre değerlerine göre yenilemek.

Kayıt Kümesini Güncelleme

Sıklıkla, kayıt kümenizi güncelleştirmek için tekrar sorgulamak isteyeceksiniz.Çok kullanıcılı bir veritabanı ortamında, diğer kullanıcılar sizin kayıt kümenizin bulunduğu süreçte veri değişikliği yapabilirler.Kayıt kümenizin diğer kullanıcılar tarafından yapılan değişiklikleri ne zaman etkileyeceği ve diğer kullanıcıların kayıt kümelerinin yaptığınız değişiklikleri ne zaman etkileyeceği hakkında daha fazla bilgi için bkz. Kayıt Kümesi: Kayıt Kümeleri Kayıtları Nasıl Güncelleştirir (ODBC) ve Dinamik Küme.

Yeni Parametrelere Göre Tekrar Sorgulama

Requery'nin diğer bir sık ve bir o kadar da önemli olan kullanımı değişen parametrelere göre yeni bir kayıt kümesi seçmektir.

İpucuİpucu

Değişen parametre değerleriyle Requery'i çağırırsanız sorgulama hızı Open'ı tekrar çağırdığınızdan muhtemelen belirgin bir şekilde daha hızlı olacaktır.

Dynasets'i Tekrar Sorgulamaya KarşılıkAnlık Görüntüler

Dynasets'in dinamik güncel veriyle kayıt kümesini göstermesi gerektiği için, diğer kullanıcıların eklediklerini yansıtmak isterseniz dynasets'i sıklıkla tekrar sorgulamanız gerekir.Diğer taraftan anlık görüntüler kullanışlıdır çünkü, rapor hazırlarken, toplamı hesaplarken vb. statik içeriğine güvenebilirsiniz. Buna rağmen, bazen anlık görüntüleri de tekrar sorgulamak isteyebilirsiniz.Çok kullanıcılı bir ortamda, diğer kullanıcılar veritabanını değiştirdikçe anlık görüntü veri kaynağıyla zaman uyumunu kaybedebilir.

Kayıt kümesi nesnesini tekrar sorgulamak için:

  • Nesnenin Requery üye işlevini çağırın.

Alternatif olarak, özgün kayıt kümesini kapatıp tekrar açabilirsiniz.Her durumda da, yeni kayıt kümesi veri kaynağının geçerli durumunu gösterir.

Örnek için bkz. Kayıt Görünümleri: İkinci Kayıt Kümesi Üzerinden Liste Kutusu Doldurma.

İpucuİpucu

Requery başarımını iyileştirmek için, kayıt kümesinin filter'ini veya sort'unu değiştirmekten kaçının.Requery'i çağırmadan önce sadece parametre değerini değiştirin.

Eğer Requery çağrısı başarısız olursa, çağrıyı tekrar deneyebilirsiniz, aksi takdirde uygulamanız dikkatli bir şekilde sonlanmalıdır.Requery veya Open çağrıları pek çok sebepten dolayı başarısız olmuş olabilir. Belki bir ağ hatası çıkmıştır, veya çağrı sırasında, var olan veri bırakıldıktan sonra ama yeni veri alınmadan önce, başka bir kullanıcı özel erişim alabilir, veya kayıt kümenizin bağımlı olduğu tablo silinmiş olabilir.

Ayrıca bkz.

Kavramlar

Kayıt Kümesi (ODBC)

Kayıt Kümesi: Veri Sütunlarını Dinamik Olarak Bağlama (ODBC)

Kayıt Kümesi: Kayıt Kümeleri Oluşturma ve Kapatma (ODBC)