DB2 V9.7 for Linux, UNIX, and Windows

IBM.Data.DB2Types 名称空间

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 BigIntBigSerial BIGINT BIGINT、BIGSERIAL、INT8 和 SERIAL8 Int64
DB2RealDB2Real370 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 对象使用的舍入方式。
1 DB2 .NET 公共语言运行时例程中不支持将这些数据类型作为参数。
2 类型 DB2Type.XmlDB2ParameterClass.ParameterName 属性可以接受下列类型的变量:String、byte[]、DB2XmlXmlReader
3 这些数据类型仅适用于 DB2 UDB z/OS 版。
4 仅 DB2 z/OS 版V9 和更高发行版以及 DB2 Linux 版、UNIX 版和 Windows 版V9.5 和更高发行版支持此数据类型。