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.
SQLBindParameter parametresini açıklayan bağımsız değişkenlere sahiptir: SQL türü, duyarlığı ve ölçeği. Sürücü, parametre değerini veri kaynağı için gereken türe dönüştürmek için bu bilgileri veya meta verileri kullanır. İlk bakışta, sürücünün parametre meta verilerini bilmesi için uygulamadan daha uygun bir konumda olduğu görünebilir; nihayetinde, sürücü sonuç kümesi sütununun meta verilerini kolayca bulabilir. Görünen o ki, durum bu değil. İlk olarak, çoğu veri kaynağı sürücünün parametre meta verilerini bulması için bir yol sağlamaz. İkincisi, çoğu uygulama meta verileri zaten biliyor.
Uygulamada bir SQL deyimi sabit kodlanmışsa, uygulama yazıcısı her parametrenin türünü zaten biliyordur. Çalışma zamanında uygulama tarafından bir SQL deyimi oluşturulursa, uygulama deyimini oluştururken meta verileri belirleyebilir. Örneğin, uygulama cümleciği oluştururken
WHERE OrderID = ?
OrderID sütunu için SQLColumns çağırabilir.
Uygulamanın parametre meta verilerini kolayca belirleyemediği tek durum, kullanıcının parametreli bir deyim girmesidir. Bu durumda uygulama deyimini hazırlamak için SQLPrepare , parametre sayısını belirlemek için SQLNumParams ve her parametreyi açıklamak için SQLDescribeParam'ı çağırır. Ancak, daha önce belirtildiği gibi, çoğu veri kaynağı sürücünün parametre meta verilerini bulması için bir yol sağlamaz, bu nedenle SQLDescribeParam yaygın olarak desteklenmez.