Aracılığıyla paylaş


C'yi SQL'e: GUID

GUID ODBC C veri türünün tanımlayıcısı:

SQL_C_GUID

Aşağıdaki tabloda, GUID C verilerinin dönüştürülebileceği ODBC SQL veri türleri gösterilmektedir. Tablodaki sütunların ve terimlerin açıklaması için bkz. Verileri C'den SQL Veri Türlerine Dönüştürme.

SQL türü tanımlayıcısı Test SQLSTATE
SQL_CHAR Sütun bayt uzunluğu >= 36 Yok
SQL_VARCHAR Sütun bayt uzunluğu < 36 22001
SQL_LONGVARCHAR Veri değeri geçerli bir GUID değil 22018
SQL_WCHAR Sütun karakter uzunluğu >= 36 Yok
SQL_WVARCHAR Sütun karakter uzunluğu < 36 22001
SQL_WLONGVARCHAR Veri değeri geçerli bir GUID değil 22018
SQL_GUID Yok[a] Yok

[a] Tüm onaltılık değerler GUID olarak geçerlidir.

Sürücü, GUID C veri türünden veri dönüştürürken uzunluk/gösterge değerini yoksayar ve veri arabelleğinin boyutunun GUID C veri türünün boyutu olduğunu varsayar. Uzunluk/gösterge değeri, sqlputdata StrLen_or_Ind bağımsız değişkeninde ve SQLBindParameteriçindeki StrLen_or_IndPtr bağımsız değişkeniyle belirtilen arabellekte geçirilir. Veri arabelleği, SQLPutDataDataPtr bağımsız değişkeniyle ve SQLBindParameteriçindeki ParameterValuePtr bağımsız değişkeniyle belirtilir.