OracleType 枚举

定义

指定要在 OracleParameter中使用的字段或属性的数据类型。

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
继承
OracleType

字段

名称 说明
BFile 1

一种 Oracle BFILE 数据类型,包含对二进制数据的引用,其最大大小为 4 GB,存储在外部文件中。 将 OracleClient OracleBFile 数据类型与属性一起使用 Value

Blob 2

包含最大大小为 4 GB 的二进制数据的 Oracle BLOB 数据类型。 在 . 中使用 OracleLobOracleClient Value 数据类型。

Char 3

包含最大大小为 2,000 字节的固定长度字符串的 Oracle CHAR 数据类型。 在 String 中使用 .NET OracleString 或 OracleClient Value 数据类型。

Clob 4

基于服务器上的默认字符集包含字符数据的 Oracle CLOB 数据类型,最大大小为 4 GB。 在 . 中使用 OracleLobOracleClient Value 数据类型。

Cursor 5

Oracle REF CURSOR。 对象 OracleDataReader 不可用。

DateTime 6

一种 Oracle DATE 数据类型,其中包含日期和时间的固定长度表示形式,范围从 4712 B.C. 1 月 1 日到 12 月 31 日,A.D. 4712,默认格式 为 dd-mmm-yy。 对于 A.D. 日期, DATE 映射到 DateTime. 若要绑定 B.C. 日期,请分别对输入和输出参数使用 String 参数和 Oracle TO_DATE或TO_CHAR转换函数。 在 DateTime 中使用 .NET OracleDateTime 或 OracleClient Value 数据类型。

IntervalDayToSecond 7

Oracle INTERVAL DAY TO SECOND 数据类型(Oracle 9i 或更高版本)包含以天、小时、分钟和秒为单位的时间间隔,并且固定大小为 11 个字节。 在 TimeSpan 中使用 .NET OracleTimeSpan 或 OracleClient Value 数据类型。

IntervalYearToMonth 8

一个 Oracle INTERVAL YEAR TO MONTH 数据类型(Oracle 9i 或更高版本),其中包含以年和月为单位的时间间隔,并且固定大小为 5 字节。 在 Int32 中使用 .NET OracleMonthSpan 或 OracleClient Value 数据类型。

LongRaw 9

一种 Oracle LONGRAW 数据类型,其中包含最大大小为 2 GB 的可变长度二进制数据。 在 Byte[] 中使用 .NET OracleBinary 或 OracleClient Value 数据类型。

使用 LONG RAW 数据类型更新列时,在列中输入值 null 时会引发异常。 Oracle LONG RAW 数据类型是 Oracle 版本 8.0 中弃用的类型。 若要避免此错误,请使用 BLOB 数据类型而不是 LONG RAW

LongVarChar 10

一种 Oracle LONG 数据类型,其中包含最大大小为 2 GB 的可变长度字符串。 在 String 中使用 .NET OracleString 或 OracleClient Value 数据类型。

NChar 11

一种 Oracle NCHAR 数据类型,其中包含要存储在数据库中的国家字符集中的固定长度字符串,在数据库中存储时的最大大小为 2,000 字节(而不是字符)。 值的大小取决于数据库的国家字符集。 有关详细信息,请参阅 Oracle 文档。 在 String 中使用 .NET OracleString 或 OracleClient Value 数据类型。

NClob 12

一种 Oracle NCLOB 数据类型,其中包含要存储在数据库的国家字符集中的字符数据,在数据库中存储时的最大大小为 4 GB(而不是字符)。 值的大小取决于数据库的国家字符集。 有关详细信息,请参阅 Oracle 文档。 在 String 中使用 .NET OracleString 或 OracleClient Value 数据类型。

Number 13

一种 Oracle NUMBER 数据类型,其中包含最大精度和小数位数为 38 的可变长度数值数据。 这映射到 Decimal. 若要绑定超过 NUMBER 可以包含的 Oracle,请使用数据类型,或者分别使用OracleNumberString参数和 Oracle TO_NUMBER或TO_CHAR转换函数作为输入和输出参数。 在 Decimal 中使用 .NET OracleNumber 或 OracleClient Value 数据类型。

NVarChar 14

一种 Oracle NVARCHAR2 数据类型,其中包含存储在数据库国家字符集中的可变长度字符串,在数据库中存储时的最大大小为 4,000 字节(而不是字符)。 值的大小取决于数据库的国家字符集。 有关详细信息,请参阅 Oracle 文档。 在 String 中使用 .NET OracleString 或 OracleClient Value 数据类型。

Raw 15

一种 Oracle RAW 数据类型,其中包含最大大小为 2,000 字节的可变长度二进制数据。 在 Byte[] 中使用 .NET OracleBinary 或 OracleClient Value 数据类型。

RowId 16

Oracle ROWID 数据类型的 base64 字符串表示形式。 在 String 中使用 .NET OracleString 或 OracleClient Value 数据类型。

Timestamp 18

包含日期和时间(包括秒)的 Oracle TIMESTAMP (Oracle 9i 或更高版本),大小从 7 字节到 11 字节不等。 在 DateTime 中使用 .NET OracleDateTime 或 OracleClient Value 数据类型。

TimestampLocal 19

包含日期、时间和对原始时区的引用的 Oracle TIMESTAMP WITH LOCAL TIMEZONE (Oracle 9i 或更高版本),大小从 7 字节到 11 字节不等。 在 DateTime 中使用 .NET OracleDateTime 或 OracleClient Value 数据类型。

TimestampWithTZ 20

包含日期、时间和指定时区的 Oracle TIMESTAMP WITH TIMEZONE (Oracle 9i 或更高版本),且大小固定为 13 字节。 在 DateTime 中使用 .NET OracleDateTime 或 OracleClient Value 数据类型。

VarChar 22

一种 Oracle VARCHAR2 数据类型,其中包含最大大小为 4,000 字节的可变长度字符串。 在 String 中使用 .NET OracleString 或 OracleClient Value 数据类型。

Byte 23

表示 0 到 255 之间的值的无符号 8 位整数的整型。 这不是本机 Oracle 数据类型,而是为了在绑定输入参数时提高性能而提供。 在 Byte中使用 .NET Value 数据类型。

UInt16 24

表示 0 到 65535 之间的值的无符号 16 位整数的整型类型。 这不是本机 Oracle 数据类型,而是为了在绑定输入参数时提高性能而提供。 有关将 Oracle 数值转换为公共语言运行时 (CLR) 数据类型的信息,请参阅 OracleNumber。 在 UInt16 中使用 .NET OracleNumber 或 OracleClient Value 数据类型。

UInt32 25

表示无符号 32 位整数的整型类型,其值介于 0 和 4294967295 之间。 这不是本机 Oracle 数据类型,而是为了在绑定输入参数时提高性能而提供。 有关将 Oracle 数值转换为公共语言运行时 (CLR) 数据类型的信息,请参阅 OracleNumber。 在 UInt32 中使用 .NET OracleNumber 或 OracleClient Value 数据类型。

SByte 26

表示带符号 8 位整数的整型类型,其值介于 -128 和 127 之间。 这不是本机 Oracle 数据类型,而是为了在绑定输入参数时提高性能而提供。 在 SByte中使用 .NET Value 数据类型。

Int16 27

表示带符号 16 位整数的整型类型,其值介于 -32768 和 32767 之间。 这不是本机 Oracle 数据类型,而是为了在绑定输入参数时提高性能而提供。 有关将 Oracle 数值转换为公共语言运行时 (CLR) 数据类型的信息,请参阅 OracleNumber。 在 Int16 中使用 .NET OracleNumber 或 OracleClient Value 数据类型。

Int32 28

表示带符号 32 位整数的整型类型,其值介于 -2147483648 和 2147483647 之间。 这不是本机 Oracle 数据类型,但在绑定输入参数时提供性能。 有关将 Oracle 数值转换为公共语言运行时数据类型的信息,请参阅 OracleNumber。 在 Int32 中使用 .NET OracleNumber 或 OracleClient Value 数据类型。

Float 29

单精度浮点值。 这不是本机 Oracle 数据类型,而是为了在绑定输入参数时提高性能而提供。 有关将 Oracle 数值转换为公共语言运行时数据类型的信息,请参阅 OracleNumber。 在 Single 中使用 .NET OracleNumber 或 OracleClient Value 数据类型。

Double 30

一个双精度浮点值。 这不是本机 Oracle 数据类型,而是为了在绑定输入参数时提高性能而提供。 有关将 Oracle 数值转换为公共语言运行时 (CLR) 数据类型的信息,请参阅 OracleNumber。 在 Double 中使用 .NET OracleNumber 或 OracleClient Value 数据类型。

适用于