Bagikan melalui


C ke SQL: GUID

Pengidentifikasi untuk jenis data GUID ODBC C adalah:

SQL_C_GUID

Tabel berikut ini memperlihatkan jenis data ODBC SQL tempat data GUID C dapat dikonversi. Untuk penjelasan tentang kolom dan istilah dalam tabel, lihat Mengonversi Data dari C ke Jenis Data SQL.

Pengidentifikasi jenis SQL Uji SQLSTATE
SQL_CHAR Panjang byte kolom >= 36 n/a
SQL_VARCHAR Panjang byte kolom < 36 22001
SQL_LONGVARCHAR Nilai data bukan GUID yang valid 22018
SQL_WCHAR Panjang >karakter kolom = 36 n/a
SQL_WVARCHAR Panjang < karakter kolom 36 22001
SQL_WLONGVARCHAR Nilai data bukan GUID yang valid 22018
SQL_GUID Tidak ada[a] n/a

[a] Semua nilai heksidisimal valid sebagai GUID.

Driver mengabaikan nilai panjang/indikator saat mengonversi data dari jenis data GUID C dan mengasumsikan bahwa ukuran buffer data adalah ukuran jenis data GUID C. Nilai panjang/indikator diteruskan dalam argumen StrLen_or_Ind di SQLPutData dan dalam buffer yang ditentukan dengan argumen StrLen_or_IndPtr di SQLBindParameter. Buffer data ditentukan dengan argumen DataPtr di SQLPutData dan argumen ParameterValuePtr di SQLBindParameter.