OracleType 枚举

定义

指定字段或属性的数据类型,以用于 OracleParameter

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

字段

BFile 1

Oracle BFILE 数据类型,它包含存储在外部文件中的最大为 4 GB 的二进制数据的引用。 使用具有 OracleBFile 属性的 OracleClient Value 数据类型。

Blob 2

包含二进制数据的 Oracle BLOB 数据类型,其最大大小为 4 GB。 使用 OracleLob 中的 OracleClient Value 数据类型。

Byte 23

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

Char 3

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

Clob 4

包含字符数据的 Oracle CLOB 数据类型,根据服务器的默认字符集,其最大大小为 4 GB。 使用 OracleLob 中的 OracleClient Value 数据类型。

Cursor 5

Oracle REF CURSOROracleDataReader 对象不可用。

DateTime 6

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

Double 30

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

Float 29

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

Int16 27

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

Int32 28

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

IntervalDayToSecond 7

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

IntervalYearToMonth 8

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

LongRaw 9

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

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

LongVarChar 10

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

NChar 11

Oracle NCHAR 数据类型,它包含要存储在数据库的区域字符集中的定长字符串,存储在数据库中时最大大小为 2,000 字节(不是字符)。 值的大小取决于数据库的区域字符集。 有关更多信息,请参见 Oracle 文档。 在 Value 中使用 .NET String 或 OracleClient OracleString 数据类型。

NClob 12

Oracle NCLOB 数据类型,它包含要存储在数据库的区域字符集中的字符数据,存储在数据库中时最大大小为 4 GB(不是字符)。 值的大小取决于数据库的区域字符集。 有关更多信息,请参见 Oracle 文档。 在 Value 中使用 .NET String 或 OracleClient OracleString 数据类型。

Number 13

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

NVarChar 14

Oracle NVARCHAR2 数据类型,它包含数据库的区域字符集中存储的变长字符串,存储在数据库中时最大大小为 4,000 字节(不是字符)。 值的大小取决于数据库的区域字符集。 有关更多信息,请参见 Oracle 文档。 在 Value 中使用 .NET String 或 OracleClient OracleString 数据类型。

Raw 15

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

RowId 16

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

SByte 26

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

Timestamp 18

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

TimestampLocal 19

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

TimestampWithTZ 20

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

UInt16 24

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

UInt32 25

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

VarChar 22

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

适用于