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, bir işlev çağrısında belirtildikten sonra değeri daha sonra kullanılan bir arabellektir. Örneğin, SQLBindParameter, SQL deyimindeki bir parametreyle veri arabelleğinin ilişkilendirilmesi veya bağlanması için kullanılır. Uygulama, parametrenin numarasını belirtir ve arabelleğin adresini, bayt uzunluğunu ve türünü iletir. Sürücü bu bilgileri kaydeder ancak arabelleğin içeriğini incelemez. İlerleyen aşamada, uygulama deyimi yürüttüğünde, sürücü bilgileri geri alır ve parametre verilerini alıp 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ü hala var olmasını beklerken ertelenen bir arabelleği serbest bırakırken uygulama programlama hatasıdır; Daha fazla bilgi için bu bölümün devamında yer alan Ayırma ve Boşaltma Arabellekleri bölümüne bakın.
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 | Gecikmeli giriş | Sqlbindcol | Sqlsetpos |
| Çı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 |