IBM.Data.DB2Types 名称空间提供用于表示 .NET Framework Data Provider 的 DB2 数据类型的类和结构。
下表显示了 DB2Type 数据类型、DB2 数据类型、Informix 数据类型、Microsoft .NET Framework 类型和 DB2Types 类与结构之间的映射。
| 类别 | DB2Types 类和结构 | DB2Type 数据类型 | DB2 数据类型 | Informix 数据类型 | .NET 数据类型 |
|---|---|---|---|---|---|
| Numeric | DB2Int16 | SmallInt | SMALLINT | BOOLEAN 和 SMALLINT | Int16 |
| DB2Int32 | Integer | INT | INTEGER、INT 和 SERIAL | Int32 | |
| DB2Int64 | BigInt 和 BigSerial | BIGINT | BIGINT、BIGSERIAL、INT8 和 SERIAL8 | Int64 | |
| DB2Real 和 DB2Real370 | Real | REAL | REAL 和 SMALLFLOAT | Single | |
| DB2Double | Double | DOUBLE PRECISION | DECIMAL(≤31)和 DOUBLE PRECISION | Double | |
| DB2Double | Float | FLOAT | DECIMAL(32)和 FLOAT | Double | |
| DB2Decimal | Decimal | DECIMAL | MONEY | Decimal | |
| DB2DecimalFloat | DecimalFloat | DECFLOAT(16|34)41 | Decimal | ||
| DB2Decimal | Numeric | DECIMAL | DECIMAL(≤31)和 NUMERIC | Decimal | |
| Date/Time | DB2Date | Date | DATE | DATETIME(日期精度) | Datetime |
| DB2Time | Time | TIME | DATETIME(时间精度) | TimeSpan | |
| DB2TimeStamp | Timestamp | TIMESTAMP | DATETIME(时间和日期精度) | DateTime | |
| DB2TimeStampOffset | TimestampWithTimeZone | TIMESTAMP WITH TIME ZONE | 不适用 | DateTimeOffset | |
| XML | DB2Xml | Xml2 | XML | Byte[] | |
| 字符数据 | DB2String | Char | CHAR | CHAR | String |
| DB2String | VarChar | VARCHAR | VARCHAR | String | |
| DB2String | LongVarChar1 | LONG VARCHAR | LVARCHAR | String | |
| 二进制数据 | DB2Binary | Binary | CHAR FOR BIT DATA | Byte[] | |
| DB2Binary | Binary3 | BINARY | Byte[] | ||
| DB2Binary | VarBinary3 | VARBINARY | Byte[] | ||
| DB2Binary | LongVarBinary1 | LONG VARCHAR FOR BIT DATA | Byte[] | ||
| 图形数据 | DB2String | Graphic | GRAPHIC | String | |
| DB2String | VarGraphic | VARGRAPHIC | String | ||
| DB2String | LongVarGraphic1 | LONG VARGRAPHIC | String | ||
| LOB 数据 | DB2Clob | Clob | CLOB | CLOB 和 TEXT | String |
| DB2Blob | Blob | BLOB | BLOB 和 BYTE | Byte[] | |
| DB2Clob | DbClob | DBCLOB | String | ||
| 行标识 | DB2RowId | RowId | ROWID | Byte[] |
| 枚举 | 描述 |
|---|---|
DB2RoundingMode |
指定要对 DB2DecimalFloat 对象使用的舍入方式。 |