IBM。数据。DB2类型名称空间

IBM.Data.DB2Types 命名空间为.NET Framework 数据提供程序提供了表示数据类型的类和结构。 Db2® 数据类型的类和结构。

下表显示了 DB2Type 数据类型, Db2 数据类型, Informix® 数据类型, Microsoft .NET Framework 类型以及 DB2Types 类和结构之间的映射。

表 1. 在数据类型、类和结构之间映射
类别 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
DB2RealDB2Real370 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 公共语言运行时例程中不支持这些数据类型作为参数。
2 类型为 DB2Type.XmlDB2ParameterClass.ParameterName 属性可以接受以下类型的变量: 字符串,字节 [] , DB2XmlXmlReader
3 这些数据类型仅适用于 Db2 for z/OS 版本 9 及更高版本,以及 Db2 用于 IBM i V6R1 及更高版本。
4 此数据类型仅受 Db2 for z/OS V 9 和更高发行版以及 Db2 V 9.5 和更高发行版支持。