Mengikat Kolom untuk Digunakan dengan Kursor Blok

Karena kursor blok mengembalikan beberapa baris, aplikasi yang menggunakannya harus mengikat array variabel ke setiap kolom alih-alih satu variabel. Array ini secara kolektif dikenal sebagai buffer set baris. Berikut adalah dua gaya pengikatan:

  • Ikat array ke setiap kolom. Ini disebut pengikatan kolom bijaksana karena setiap struktur data (array) berisi data untuk satu kolom.

  • Tentukan struktur untuk menyimpan data untuk seluruh baris dan mengikat array struktur ini. Ini disebut pengikatan baris-bijaksana karena setiap struktur data berisi data untuk satu baris.

Seperti ketika aplikasi mengikat variabel tunggal ke kolom, aplikasi memanggil SQLBindCol untuk mengikat array ke kolom. Satu-satunya perbedaan adalah bahwa alamat yang diteruskan adalah alamat array, bukan satu alamat variabel. Aplikasi mengatur atribut pernyataan SQL_BIND_BY_COLUMN untuk menentukan apakah menggunakan pengikatan bijaksana kolom atau baris. Apakah menggunakan pengikatan bijaksana kolom atau baris sebagian besar merupakan masalah preferensi aplikasi. Pengikatan baris mungkin lebih sesuai dengan tata letak data aplikasi, dalam hal ini akan memberikan performa yang lebih baik.

Bagian ini berisi topik berikut.