Share via


64 位整數結構

Microsoft C 編譯程式上SQL_C_SBIGINT和SQL_C_UBIGINT數據類型識別碼的 C 類型_int64。 使用 Microsoft C 編譯程式以外的編譯程式時,C 類型可能會不同。 如果編譯程式原生支援64位整數,驅動程式或應用程式應該定義ODBCINT64為原生64位整數類型。 如果編譯程式原生不支援 64 位整數,應用程式或驅動程式可以定義下列結構,以確保它可以存取此資料:

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

這些結構應該對齊 8 位元組界限,因為 64 位整數會對齊 8 位元組界限。