Bagikan melalui


Alamat Buffer Data

Aplikasi meneruskan alamat buffer data ke driver dalam argumen, sering bernama ValuePtr atau nama serupa. Misalnya, dalam panggilan berikut ke SQLBindCol, aplikasi menentukan alamat variabel Tanggal :

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

Seperti disebutkan di bagian Buffer Alokasi dan Pembekuan, alamat buffer yang ditangguhkan harus tetap valid sampai buffer tidak terikat.

Kecuali dilarang secara khusus, alamat buffer data bisa menjadi penunjuk null. Untuk buffer yang digunakan untuk mengirim data ke driver, ini menyebabkan driver mengabaikan informasi yang biasanya terkandung dalam buffer. Untuk buffer yang digunakan untuk mengambil data dari driver, ini menyebabkan driver tidak mengembalikan nilai. Dalam kedua kasus, driver mengabaikan argumen panjang buffer data yang sesuai.