IBM。数据。DB2类型名称空间
IBM.Data.DB2Types 命名空间为.NET Framework 数据提供程序提供了表示数据类型的类和结构。 Db2® 数据类型的类和结构。
下表显示了 DB2Type 数据类型, Db2 数据类型, Informix® 数据类型, Microsoft .NET Framework 类型以及 DB2Types 类和结构之间的映射。
| 类别 | DB2Types 类和结构 | DB2Type 数据类型 | Db2 数据类型 | Informix 数据类型 | .NET 数据类型 |
|---|---|---|---|---|---|
| 数值 | DB2 Int16 | SmallInt | SMALLINT | BOOLEAN 和 SMALLINT | Int16 |
| DB2 Int32 | Integer | INT | INTEGER、INT 和 SERIAL | Int32 | |
| DB2 Int64 | BigInt, BigSerial | BIGINT | BIGINT、BIGSERIAL、INT8、SERIAL8 | Int64 | |
| DB2Real, DB2Real370 | Real | REAL | REAL 和 SMALLFLOAT | 单个 | |
| DB2 双人 | Double | DOUBLE PRECISION | DECIMAL(≤31)和 DOUBLE PRECISION | 双 | |
| DB2 双人 | Float | FLOAT | DECIMAL (32) 和 FLOAT | 双 | |
| DB2十进制 | Decimal | DECIMAL | MONEY | Decimal | |
| DB2 十进制浮点数 | DecimalFloat | DECFLOAT (16 | 34)4 | Decimal | ||
| DB2十进制 | Numeric | DECIMAL | DECIMAL (≤31) 和 NUMERIC | Decimal | |
| 日期/时间 | DB2日期 | Date | 日期 | DATETIME(日期精度) | Datetime |
| DB2时间 | Time | 时间 | DATETIME(时间精度) | TimeSpan | |
| DB2时间戳记 | Timestamp | TIMESTAMP | DATETIME(时间和日期精度) | DateTime | |
| DB2 时间戳偏移 | TimestampWithTimeZone | TIMESTAMP WITH TIME ZONE | 不适用 | DateTimeOffset | |
| XML | DB2 Xml | Xml2 | XML | Byte[] | |
| 字符数据 | DB2字符串 | Char | CHAR | CHAR | 字符串 |
| DB2字符串 | VarChar | VARCHAR | VARCHAR | 字符串 | |
| DB2字符串 | LongVarChar1 | LONG VARCHAR | LVARCHAR | 字符串 | |
| 二进制数据 | DB2二进制 | Binary | CHAR FOR BIT DATA | Byte[] | |
| DB2二进制 | Binary3 | BINARY | Byte[] | ||
| DB2二进制 | VarBinary3 | VARBINARY | Byte[] | ||
| DB2二进制 | LongVarBinary1 | LONG VARCHAR FOR BIT DATA | Byte[] | ||
| 图形数据 | DB2字符串 | Graphic | GRAPHIC | 字符串 | |
| DB2字符串 | VarGraphic | VARGRAPHIC | 字符串 | ||
| DB2字符串 | LongVarGraphic1 | LONG VARGRAPHIC | 字符串 | ||
| LOB 数据 | DB2 Clob | Clob | CLOB | CLOB 和 TEXT | 字符串 |
| DB2 Blob | Blob | BLOB | BLOB 和 BYTE | Byte[] | |
| DB2 Clob | DbClob | DBCLOB | 字符串 | ||
| 行标识 | DB2行标识 | RowId | ROWID | Byte[] |
枚举
| 枚举 | 描述 |
|---|---|
DB2RoundingMode |
指定要对 DB2DecimalFloat 对象使用的舍入方式。 |
1 在 DB2® .NET 公共语言运行时例程中不支持这些数据类型作为参数。