.net 传“数据集”参数到oracle存储过程,在.net 如何定义oracletype 的类型
如标题 --------------------编程问答-------------------- 由 OracleDataReader.GetValue 返回的 .NET Framework 数据类型 由 OracleDataReader.GetOracleValue 返回的 OracleClient 数据类型 备注BFILE
Byte[]
OracleBFile
BLOB
Byte[]
OracleLob
CHAR
String
OracleString
CLOB
String
OracleLob
DATE
DateTime
OracleDateTime
FLOAT
Decimal
OracleNumber
此数据类型是 NUMBER 数据类型的别名,设计此数据类型在于使 OracleDataReader 可以返回 System.Decimal 或 OracleNumber,而不是浮点值。使用该 .NET Framework 数据类型可能导致溢出。
INTEGER
Decimal
OracleNumber
此数据类型是 NUMBER(38) 数据类型的别名,设计此数据类型在于使 OracleDataReader 可以返回 System.Decimal 或 OracleNumber,而不是整数值。使用该 .NET Framework 数据类型可能导致溢出。
INTERVAL YEAR TO MONTH
Int32
OracleMonthSpan
INTERVAL DAY TO SECOND
TimeSpan
OracleTimeSpan
LONG
String
OracleString
LONG RAW
Byte[]
OracleBinary
NCHAR
String
OracleString
NCLOB
String
OracleLob
NUMBER
Decimal
OracleNumber
使用该 .NET Framework 数据类型可能导致溢出。
NVARCHAR2
String
OracleString
RAW
Byte[]
OracleBinary
REF CURSOR
OracleDataReader 对象不支持 Oracle REF CURSOR 数据类型。
ROWID
String
OracleString
TIMESTAMP
DateTime
OracleDateTime
TIMESTAMP WITH LOCAL TIME ZONE
DateTime
OracleDateTime
TIMESTAMP WITH TIME ZONE
DateTime
OracleDateTime
UNSIGNED INTEGER
Number
OracleNumber
此数据类型是 NUMBER(38) 数据类型的别名,设计此数据类型在于使 OracleDataReader 可以返回 System.Decimal 或 OracleNumber,而不是无符号整数值。使用该 .NET Framework 数据类型可能导致溢出。
VARCHAR2
String
OracleString
下表列出了 Oracle 数据类型以及 .NET Framework 数据类型(System.Data.DbType 和 OracleType),以便在将它们绑定为参数时使用。
补充:.NET技术 , C#