指定字段、属性或 DB2Parameter 的数据类型。
[Visual Basic]
<Serializable>
Public Enum DB2Type
[C#]
[Serializable]
public enum DB2Type
[C++]
[Serializable]
__value public enum DB2Type
[JScript]
public
Serializable
enum DB2Type
下表列示 DB2Type 枚举的成员。
| 成员 | 描述 |
|---|---|
| BigInt | 64 位整数。表示 BIGINT、BIGSERIAL、INT8、SERIAL8 等 Informix 数据类型以及 BIGINT DB2 数据类型。 |
| BigSerial | 64 位整数。表示 BIGINT、BIGSERIAL、INT8、SERIAL8 等 Informix 数据类型。 |
| Binary | 字节数组。表示 CHAR、VARCHAR、LONG VARCHAR、GRAPHIC、VARGRAPHIC 和 LONG VARGRAPHIC DB2 数据类型。 |
| Blob | 字节数组。表示 BLOB DB2 数据类型。 |
| Byte | 字节数组。表示 BLOB DB2 数据类型。 |
| Char | 单个字符。表示 CHAR DB2 数据类型。 |
| Clob | 大型字符串。表示 CLOB DB2 数据类型。 |
| Date | 表示日期的字符串。表示 DATE DB2 数据类型。 |
| DateTime | 表示日期的字符串。表示 DATE DB2 数据类型。 |
| DbClob | 大型字符串。表示 DbCLOB DB2 数据类型。 |
| Decimal | 小数值。表示 DECIMAL DB2 数据类型。 |
| DecimalFloat | 浮点小数值。表示 DECIMALFLOAT DB2 数据类型。 |
| Double | 双精度浮点值。表示 DOUBLE PRECISION DB2 数据类型。 |
| Float | 单精度浮点值。表示 FLOAT DB2 数据类型。 |
| Graphic | 字符串。表示 GRAPHIC DB2 数据类型。 |
| Integer | 32 位整数。表示 INT DB2 数据类型。 |
| Int8 | 64 位整数。表示 BIGINT、BIGSERIAL、INT8、SERIAL8 Informix 数据类型和 BIGINT DB2 数据类型。 |
| LongVarBinary | 字节数组。表示 LONG VARCHAR FOR BIT DATA DB2 数据类型。 |
| LongVarGraphic | 字符串。表示 LONG VARGRAPHIC DB2 数据类型。 |
| Money | 小数值。表示 DECIMAL DB2 数据类型。 |
| Numeric | 小数值。表示 DECIMAL DB2 数据类型。 |
| Real | 浮点数。表示 REAL DB2 数据类型。 |
| Real370 | 浮点数。表示 REAL DB2 数据类型。 |
| RowId | 表示行标识的一组字节。表示 ROWID DB2 数据类型。 |
| Serial | 32 位整数。表示 INT DB2 数据类型。 |
| Serial8 | 64 位整数。表示 BIGINT、BIGSERIAL、INT8、SERIAL8 等 Informix 数据类型以及 BIGINT DB2 数据类型。 |
| SmallInt | 16 位整数。表示 SMALLINT DB2 数据类型。 |
| Text | 大型字符串。表示 CLOB DB2 数据类型。 |
| Time | 表示时间的字符串。表示 TIME DB2 数据类型。 |
| Timestamp | 表示时间戳记的字符串。表示 TIMESTAMP DB2 数据类型。 |
| VarBinary | 字节数组。表示 VARBINARY DB2 数据类型。 |
| VarChar | 字符串。表示 VARCHAR DB2 数据类型。 |
| VarGraphic | 字符串。表示 VARGRAPHIC DB2 数据类型。 |
| Xml | XML 文档。表示 XML DB2 数据类型。 |
下表显示 DB2Type 数据类型、Informix® 数据类型、DB2® 数据类型、Microsoft .NET Framework 类型与 DB2Types 类和结构之间的映射。
| 类别 | DB2Type 数据类型 | DB2 数据类型 | Informix 数据类型 | .NET Framework 数据类型 | DB2Types 名称空间类和结构 |
|---|---|---|---|---|---|
| 二进制数据 | Binary | CHAR FOR BIT DATA | Byte[] | DB2Binary | |
| Binary3 | BINARY | Byte[] | DB2Binary | ||
| VarBinary3 | VARBINARY | Byte[] | DB2Binary | ||
| LongVarBinary1 | LONG VARCHAR FOR BIT DATA | Byte[] | DB2Binary | ||
| 字符数据 | Char | CHAR | CHAR | String | DB2String |
| VarChar | VARCHAR | VARCHAR | String | DB2String | |
| LongVarChar1 | LONG VARCHAR | LVARCHAR | String | DB2String | |
| 日期/时间数据 | Date | DATE | DATETIME(日期精度) | DateTime String5 |
DB2Date |
| Time | TIME | DATETIME(时间精度) | TimeSpan String5 |
DB2Time | |
| Timestamp | TIMESTAMP | DATETIME(日期和时间精度) | DateTime String5 |
DB2TimeStamp | |
| 图形数据 | Graphic | GRAPHIC | String | DB2String | |
| VarGraphic | VARGRAPHIC | String | DB2String | ||
| LongVarGraphic1 | LONG VARGRAPHIC | String | DB2String | ||
| LOB 数据 | Clob | CLOB | CLOB 和 TEXT | String | DB2Clob |
| Blob | BLOB | BLOB 和 BYTE | Byte[] | DB2Blob | |
| DbClob | DBCLOB | String | DB2Clob | ||
| 数字数据 | SmallInt | SMALLINT | BOOLEAN 和 SMALLINT | Int16 | DB2Int16 |
| Integer | INT | INT、INTEGER 和 SERIAL | Int32 | DB2Int32 | |
| BigInt 和 BigSerial | BIGINT | BIGINT、BIGSERIAL、INT8 和 SERIAL8 | Int64 | DB2Int64 | |
| Real | REAL | REAL 和 SMALLFLOAT | Single | DB2Real 和 DB2Real370 | |
| Double | DOUBLE PRECISION | DECIMAL (≤ 29) 和 DOUBLE PRECISION | Double | DB2Double | |
| Float | FLOAT | DECIMAL(32)和 FLOAT | Double | DB2Double | |
| Decimal | DECIMAL | MONEY | Decimal | DB2Decimal | |
| DecimalFloat | DECFLOAT(16|34)3 | Decimal | DB2DecimalFloat | ||
| Numeric | DECIMAL | DECIMAL (≤ 29) 和 NUMERIC | Decimal | DB2Decimal | |
| 行标识数据 | RowId | ROWID | Byte[] | DB2RowId | |
| XML 数据 | Xml2 | XML | Byte[] | DB2Xml | |
| 游标 | 游标6 | CURSOR |
| DB2Type 数据类型 | 在运行时抛出异常 |
|---|---|
| Serial | 否 |
| Int8 | 否 |
| Serial8 | 否 |
| Money | 否 |
| DateTime | 否 |
| Text | 否 |
| Byte | 否 |
| Char1 | 是 |
| SmallFloat | 是 |
| Null | 是 |
| IntervalYearMonth | 是 |
| IntervalDayFraction | 是 |
| NChar | 是 |
| NVarChar | 是 |
| Set | 是 |
| MutiSet | 是 |
| List | 是 |
| Row | 是 |
| SQLUDTVar | 是 |
| SQLUDTFixed | 是 |
| SmartLobLocator | 是 |
| Boolean | 是 |
| 其他 | 是 |