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.