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.
Ertelenmiş arabellek, değeri bir işlev çağrısında belirttikten bir süre sonra kullanılan bir arabelektir. Örneğin, bir SQL ifadesindeki parametre ile veri arabelleğini bağlamak için SQLBindParameter kullanırsınız. Parametrenin numarasını belirtir ve adresi, bayt uzunluğunu ve arabelleğin türünü geçirirsiniz. Sürücü bu bilgileri kaydeder ancak arabelleğin içeriğini incelemez. Daha sonra ifadeyi çalıştırdığınızda, sürücü bilgileri alır ve bu bilgileri parametre verilerini elde etmek ve veri kaynağına göndermek için kullanır. Bu nedenle, arabellekteki verilerin girişi ertelenmiş olur. Ertelenmiş arabellekler bir işlevde belirtildiğinden ve başka bir işlevde kullanıldığından, sürücü yine de var olmasını beklerken ertelenen bir arabelleği boşaltmak bir uygulama programlama hatasıdır. Daha fazla bilgi için aşağıda yer alan Arabellek Ayırma ve Serbest Bırakma bölümüne bakın.
Ertelenmiş arabellek türleri
Hem giriş hem de çıkış arabellekleri ertelenebilir. Aşağıdaki tabloda ertelenen arabelleklerin kullanımları özetlenmiştir. Sonuç kümesi sütunlarına bağlı ertelenmiş arabelleklerin SQLBindCol ile belirtildiğine ve SQL deyimi parametrelerine bağlı ertelenmiş arabelleklerin SQLBindParameter ile belirtildiğine dikkat edin.
| Arabellek kullanımı | Türü | olarak belirtilmiştir | Kullanıcı tarafından kullanılmaktadır |
|---|---|---|---|
| Giriş parametreleri için veri gönderme | Ertelenen giriş | Sqlbindparameter |
Sqlexecute Sqlexecdirect |
| Sonuç kümesinde bir satırı güncelleştirmek veya eklemek için veri gönderme | Ertelenen giriş | Sqlbindcol |
Sqlsetpos Sqlbulkoperations |
| Çıkış ve giriş/çıkış parametreleri için veri döndürme | Ertelenmiş çıkış | Sqlbindparameter |
Sqlexecute Sqlexecdirect |
| Sonuç kümesi verilerini döndürme | Ertelenmiş çıkış | Sqlbindcol |
Sqlfetch SQLFetchScroll SQLSetPos |