Aracılığıyla paylaş


Veri Arabellek Adresi

Uygulama, veri arabelleğinin adresini genellikle ValuePtr veya benzer bir adla adlandırılan bir bağımsız değişken aracılığıyla sürücüye geçirir. Örneğin, aşağıdaki SQLBindCol çağrısında uygulama Date değişkeninin adresini belirtir:

SQL_DATE_STRUCT Date;  
SQLINTEGER DateInd;  
SQLBindCol(hstmt, 1, SQL_C_TYPE_DATE, &dsDate, 0, &DateInd);  

Tahsis ve Serbest Bırakma Arabellekleri bölümünde belirtildiği gibi, gecikmeli bir arabelleğin adresi, arabellek serbest bırakılana kadar geçerli kalmalıdır.

Özel olarak yasaklanmadığı sürece, veri arabelleğinin adresi null işaretçi olabilir. Sürücüye veri göndermek için kullanılan arabellekler için bu, sürücünün normalde arabellekte yer alan bilgileri yoksaymasına neden olur. Sürücüden veri almak için kullanılan arabellekler için bu, sürücünün bir değer döndürmemesine neden olur. Her iki durumda da sürücü, ilgili veri tamponu uzunluğu argümanını dikkate almaz.