DABroker for C++

[目次][用語][索引][前へ][次へ]

7.1.1 クラスライブラリで使用するデータ型とC++のデータ型との関係

クラスライブラリで使用するデータ型と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 {
    UINT32 Year;
    UINT32 Month;
    UINT32 Day;
    UINT32 Hour;
    UINT32 Minute;
    UINT32 Second;
    UINT32 Microsecond;
    INT16 Sign;
}
DBR_BINARY
struct BINARY_DATA {
    UINT32 Length;
    UINT32 RealLength;
    LPTSTR Data;
}DBR_BINARY;
DBR_RETCODE UINT32
DBR_SQLCODE INT32
DBR_SQLSTATE LPCTSTR
DBR_SQLWARN LPCTSTR

注※1
DBR_DATETIME型のSignメンバは符号を示します。ここには,1又は-1が入り,それぞれ,正の値,負の値を示します。データを更新するときに指定する値は,1,-1のどちらかを指定します。負の値を取らない日付・時間型の場合はSignメンバの値は無視します。