DB2 V9.7 for Linux, UNIX, and Windows

DB2Type 枚举

指定字段、属性或 DB2Parameter 的数据类型。

名称空间:
IBM.Data.DB2
组合件:
IBM.Data.DB2(在 IBM.Data.DB2.dll 中)

语法

[Visual Basic]
<Serializable>
Public Enum DB2Type
[C#]
[Serializable]
public enum DB2Type
[C++]
[Serializable]
__value public enum DB2Type
[JScript]
public
   Serializable
enum DB2Type

成员

下表列示 DB2Type 枚举的成员。

表 1. 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 类和结构之间的映射。

表 2. DB2Type 数据类型映射
类别 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
BigIntBigSerial BIGINT BIGINT、BIGSERIAL、INT8 和 SERIAL8 Int64 DB2Int64
Real REAL REAL 和 SMALLFLOAT Single DB2RealDB2Real370
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      
限制
无论在存储过程中打开的游标类型如何,ParameterCollection.Value 属性始终返回 DataReader 对象。
在 V9.7 FP6 及更高版本修订包中,向 DB2Type 枚举添加了 Informix 数据类型以与 Informix 数据库服务器配合使用。提供了添加至 DB2Type 枚举的某些 Informix 数据类型,以允许纯编译应用程序,如果在运行时使用这些 DB2Type 数据类型,那么会抛出异常。
表 3. DB2Type 枚举中包括的 Informix 数据库服务器数据类型
DB2Type 数据类型 在运行时抛出异常
Serial
Int8
Serial8
Money
DateTime
Text
Byte
Char1
SmallFloat
Null
IntervalYearMonth
IntervalDayFraction
NChar
NVarChar
Set
MutiSet
List
Row
SQLUDTVar
SQLUDTFixed
SmartLobLocator
Boolean
其他

版本信息

最近一次更新
本主题在 IBM DB2 V9.7 FP6 中进行了最近一次更新。
.NET Framework 版本
支持版本:2.0、3.0、3.5 和 4.0。
IBM 数据服务器客户机
支持版本:IBM DB2 V9.5 及更高版本。
1 在 DB2 .NET 公共语言运行时例程中不支持这些数据类型。
2 类型为 DB2Type.XmlDB2ParameterClass.ParameterName 属性可接受以下类型的变量:String、byte[]、DB2Xml 和 XmlReader
3 这些数据类型仅适用于 DB2 for z/OS®
4 只有 DB2 for z/OS V9 及更高发行版和 DB2 for Linux, UNIX, and Windows V9.5 及更高发行版才支持此数据类型。
5 日期和时间对象可以是时间戳记字符串字面值。Timestamp 对象可以是日期字符串文字。有关时间戳记字符串字面值用法的信息,请参阅 DB2Parameter 类
6 DB2Type 枚举成员游标可在 IBM® DB2 V9.7 FP3 及更高版本中使用。绑定类型为游标的输出参数时,应使用此成员。