当前位置:编程学习 > C#/ASP.NET >>

.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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,