Bagikan melalui


Mengatur Bidang Deskriptor

Untuk memodifikasi bidang deskriptor, aplikasi dapat memanggil SQLSetDescField. Beberapa bidang bersifat baca-saja dan tidak dapat diatur. (Lihat Deskripsi fungsi SQLSetDescField .)

Bidang catatan deskriptor diatur dengan nomor rekaman (RecNumber) 1 atau lebih tinggi, sementara bidang header deskriptor diatur dengan jumlah rekaman 0. Jumlah catatan 0 juga digunakan untuk mengatur bidang marka buku, sesuai dengan konvensi bahwa marka buku terkandung dalam kolom 0. Ini mungkin meninggalkan kesan bahwa bidang marka buku terkandung dalam header deskriptor, tetapi ini tidak terjadi. Bidang marka buku berbeda dari bidang header.

Saat mengatur bidang satu per satu, aplikasi harus mengikuti urutan yang ditentukan di SQLSetDescField. Mengatur beberapa bidang menyebabkan driver mengatur bidang lain. Ini memastikan bahwa deskriptor selalu siap digunakan setelah aplikasi menentukan jenis data. Ketika aplikasi mengatur bidang SQL_DESC_TYPE, driver memeriksa bahwa bidang lain yang menentukan jenisnya valid dan konsisten.

Jika panggilan fungsi yang akan mengatur bidang deskriptor gagal, konten bidang deskriptor tidak terdefinisi setelah panggilan fungsi yang gagal.