Aracılığıyla paylaş


Anlık görüntü

Anlık görüntü, verinin o anlık görüntünün oluşturulduğu zamandaki statik görünümünü yansıtan kayıt kümesidir.Anlık görüntüyü açıp tüm kayıtlara taşıdığınızda, Requery'yi çağırarak anlık görüntüyü yeniden yapılandırmadan anlık görüntünün içerdiği kayıtlar kümesi ve bunların değerleri değişmez.

[!NOT]

Bu konu MFC ODBC sınıfları için geçerlidir.MFC ODBC sınıfları yerine MFC DAO sınıflarını kullanıyorsanız, anlık görüntü türü kayıt kümelerinin tanımı için bkz. CDaoRecordset::Open.

Veritabanı sınıflarıyla güncellenebilir ya da salt okunur anlık görüntüler oluşturabilirsiniz.Dynaset'ten farklı olarak, güncellenebilir bir anlık görüntü kayıt değerlerine diğer kullanıcılar tarafından yapılan değişiklikleri yansıtmaz, ama programınız tarafından yapılan güncelleme ve silmeleri yansıtır.Anlık görüntüye eklenen veriler Requery'yi çağırana kadar anlık görüntüye görünebilir değildir.

İpucuİpucu

Anlık görüntü bir ODBC statik imlecidir.Statik imleçler aslında siz bu kayda gitmeden veri satırı almazlar.Tüm kayıtları hemen alındığından emin olmak için, kayıt kümenizin sonuna gidin ve ardından görmek istediğiniz ilk kayıda gidin.Ancak unutmayın ki, sona gitmek ek yüke yol açar ve başarımı düşürebilir.

Anlık görüntüler verinin rapor oluştururken ya da hesaplama yaparken olduğu gibi işlemleriniz sırasında sabit kalması gerektiğinde en yararlıdır.Öyle olsa bile, veri kaynağı anlık görüntünüzden büyük oranda uzaklaşabilir, böylece zaman zaman yeniden yapılandırmak isteyebilirsiniz.

Anlık görüntü desteği, Düzey 1 sürücüsü için statik imleç ve konumlandırılmış güncellemeler (güncellenebilirlik için gerekli) sağlayan ODBC İmleç Kitaplığına bağlıdır.İmleç kitaplığı DLL'si bu destek için belleğe yüklenmelidir.CDatabase nesnesi oluşturup onun OpenEx üye işlevini çağırdığınızda, dwOptions parametresinin CDatabase::useCursorLib seçeneğini belirtmelisiniz. üye işlevini çağırırsanız, imleç kitaplığı varsayılan olarak yüklenir.Anlık görüntü yerine dynaset kullanıyorsanız, imleç kitaplığının yüklenmesine neden olmak istemezsiniz.

Anlık görüntüler sadece CDatabase nesnesi oluşturulduğunda ODBC İmleç Kitaplığı yüklenmişse ya da kullandığınız ODBC sürücüsü statik imleçleri destekliyorsa kullanılabilir.

[!NOT]

Bazı ODBC sürücüleri için, anlık görüntüler (statik imleçler) güncellenebilir olmayabilir.Desteklenen imleç türleri ve bunların desteklediği eşzamanlılık türleri için sürücü belgelerini denetleyin.Güncellenebilir anlık görüntülerden garantilemek için, CDatabase nesnesi oluşturduğunuzda imleç kitaplığını belleğe yüklediğinizden emin olun.Daha fazla bilgi için bkz. ODBC: ODBC İmleç Kitaplığı.

[!NOT]

Hem anlık görüntüleri hem de dynaset'leri kullanmak istiyorsanız, bunların iki farklı CDatabase nesnesini (iki farklı bağlantı) temel almasını sağlamalısınız.

Anlık görüntülerin tüm kayıt kümeleriyle paylaştığı özellikler hakkında daha fazla bilgi için, bkz. Kayıt kümesi (ODBC).ODBC ve anlık görüntüler hakkında, ODBC İmleç Kitaplığı ile birlikte*,* daha fazla bilgi için, bkz. ODBC.

Ayrıca bkz.

Kavramlar

Açık veritabanı bağlantısı (odbc)