Bagikan melalui


SQLGetDescField dan SQLGetDescRec (Pustaka Kursor)

Penting

Fitur ini akan dihapus dalam versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Microsoft merekomendasikan penggunaan fungsionalitas kursor driver.

Topik ini membahas penggunaan fungsi SQLGetDescField dan SQLGetDescRec di pustaka kursor. Untuk informasi umum tentang fungsi-fungsi ini, lihat Fungsi SQLGetDescField dan Fungsi SQLGetDescRec.

Pustaka kursor menjalankan SQLGetDescRec untuk mengembalikan metadata untuk kolom marka buku. Pustaka kursor menjalankan SQLGetDescField untuk mengembalikan bidang yang sama yang dikembalikan oleh SQLGetDescRec, yang SQL_DESC_NAME, SQL_DESC_TYPE, SQL_DESC_DATETIME_INTERVAL_CODE, SQL_DESC_OCTET_LENGTH, SQL_DESC_PRECISION, SQL_DESC_SCALE, dan SQL_DESC_NULLABLE. Untuk konsistensi, SQLGetDescField juga mengembalikan SQL_DESC_UNNAMED.

Pustaka kursor menjalankan SQLGetDescField saat dipanggil untuk mengembalikan nilai bidang berikut yang diatur untuk mengikat kolom bookmark: SQL_DESC_DATA_PTR, SQL_DESC_INDICATOR_PTR, SQL_DESC_OCTET_LENGTH_PTR, dan SQL_DESC_LENGTH.

Pustaka kursor menjalankan SQLGetDescField ketika dipanggil untuk mengembalikan nilai bidang SQL_DESC_BIND_OFFSET_PTR, SQL_DESC_BIND_TYPE, SQL_DESC_ROW_ARRAY_SIZE, atau SQL_DESC_ROW_STATUS_PTR. Bidang ini dapat dikembalikan untuk baris apa pun, bukan hanya baris bookmark.

Jika aplikasi memanggil SQLGetDescField untuk mengembalikan nilai bidang apa pun selain yang disebutkan sebelumnya, pustaka kursor meneruskan panggilan ke driver.