クラスライブラリで使用するデータ型とC++のデータ型との関係を表7-1に示します。
表7-1 クラスライブラリで使用するデータ型とC++のデータ型との関係
クラスライブラリで使用するデータ型 | C++のデータ型 |
---|---|
short int | short int |
long int | long int |
DBR_INT8 | char |
DBR_INT16 | short int |
DBR_INT32 | long int |
INT64 | long long int |
DBR_UINT8 | unsigned char |
DBR_UINT16 | unsigned short int |
DBR_UINT32 | unsigned long int |
UINT64 | unsigned long long int |
DBR_SINGLE | single float |
DBR_DOUBLE | double float |
BOOLEAN | boolean |
TCHAR | char |
LPTSTR | char * |
LPCTSTR | const char * |
DBR_DATETIME※1 | struct DATE_DATA { |
DBR_BINARY | struct BINARY_DATA { |
DBR_RETCODE | UINT32 |
DBR_SQLCODE | INT32 |
DBR_SQLSTATE | LPCTSTR |
DBR_SQLWARN | LPCTSTR |