Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uygulama bir imleçle veri getirir. İmleç sonuç kümesinden farklıdır: Sonuç kümesi belirli arama ölçütleri ile eşleşen satır kümesidir; imleç ise bu satırları uygulamaya döndüren yazılımdır. Ad imleci, veritabanları için geçerli olduğu için büyük olasılıkla bir bilgisayar terminalinde yanıp sönen imleçten kaynaklanır. İmleç ekrandaki geçerli konumu ve yazılan sözcüklerin bir sonraki görüntülendiği yeri gösterdiği gibi, sonuç kümesindeki bir imleç de sonuç kümesindeki geçerli konumu ve hangi satırın döndürüleceğini gösterir.
ODBC'deki imleç modeli, eklenmiş SQL'deki imleç modelini temel alır. Bu modeller arasındaki önemli farklardan biri, imleçlerin açılma şeklidir. Katıştırılmış SQL'de, bir imlecin kullanılabilmesi için önce açıkça bildirilmesi ve açılması gerekir. ODBC'de, sonuç kümesi oluşturan bir deyim yürütüldüğünde bir imleç örtük olarak açılır. İmleç açıldığında, sonuç kümesinin ilk satırından önce konumlandırılır. Hem eklenmiş SQL hem de ODBC'de, uygulama kullanmayı bitirdikten sonra bir imleç kapatılmalıdır.
Farklı imleçler farklı özelliklere sahiptir. Yalnızca ileriye doğru imleç olarak adlandırılan en yaygın imleç türü yalnızca sonuç kümesinde ileri gidebilir. Önceki bir satıra dönmek için uygulamanın imleci kapatıp yeniden açması ve ardından gerekli satıra ulaşana kadar sonuç kümesinin başından satırları okuması gerekir. Yalnızca ileri imleçler, bir sonuç kümesinden tek geçiş yapmak için hızlı bir mekanizma sağlar.
Yalnızca ileri imleçler, kullanıcının veriler arasında geriye ve ileri kaydırdığı ekran tabanlı uygulamalar için daha az kullanışlıdır. Bu tür uygulamalar sonuç kümesini bir kez okuyarak, verileri yerel olarak önbelleğe alarak ve kendilerini kaydırma gerçekleştirerek yalnızca ileriye dönük bir imleç kullanabilir. Ancak, bu yalnızca az miktarda veri ile düzgün çalışır. Daha iyi bir çözüm, sonuç kümesine rastgele erişim sağlayan kaydırılabilir bir imleç kullanmaktır. Bu tür uygulamalar, blok imleci olarak adlandırılan verileri kullanarak aynı anda birden fazla veri satırı getirerek performansı artırabilir. Blok imleçleri hakkında daha fazla bilgi için bkz. Blok İmleçlerini Kullanma.
Yalnızca ileri imleç ODBC'deki varsayılan imleç türüdür ve aşağıdaki bölümlerde ele alınmıştır. Blok imleçleri ve kaydırılabilir imleçler hakkında daha fazla bilgi için bkz . Blok İmleçleri ve Kaydırılabilir İmleçler.
Önemli
SQLEndTran'ı açıkça çağırarak veya otomatik işleme modunda çalışarak bir işlemi işleme veya geri alma, bazı veri kaynaklarının bir bağlantıdaki tüm deyimlerdeki tüm imleçleri kapatmasına neden olur. Daha fazla bilgi için SQLGetInfo işlev açıklamasındaki SQL_CURSOR_COMMIT_BEHAVIOR ve SQL_CURSOR_ROLLBACK_BEHAVIOR özniteliklerine bakın.