Bagikan melalui


Struktur Bilangan Bulat 64-Bit

Jenis C untuk pengidentifikasi jenis data SQL_C_SBIGINT dan SQL_C_UBIGINT pada pengkompilasi Microsoft C _int64. Saat pengkompilasi selain pengkompilasi Microsoft C digunakan, jenis C mungkin berbeda. Jika kompilator mendukung bilangan bulat 64-bit secara asli, driver atau aplikasi harus menentukan ODBCINT64 menjadi jenis bilangan bulat 64-bit asli. Jika pengkompilasi tidak mendukung bilangan bulat 64-bit secara asli, aplikasi atau driver dapat menentukan struktur berikut untuk memastikan bahwa ia memiliki akses ke data ini:

typedef struct{  
SQLUINTEGER dwLowWord;  
SQLUINTEGER dwHighWord;  
} SQLUBIGINT  
  
typedef struct{  
SQLUINTEGER dwLowWord;  
SQLINTEGER sdwHighWord;  
} SQLBIGINT  

Struktur ini harus diselaraskan ke batas 8-byte karena bilangan bulat 64-bit selaras dengan batas 8-byte.