OracleType 列舉

定義

指定欄位或屬性的數據類型,以用於 OracleParameter

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

欄位

名稱 Description
BFile 1

Oracle 資料型態包含 BFILE 最大 4 GB 的二進位資料參考,並儲存在外部檔案中。 使用 OracleClient OracleBFile 資料型態搭配屬性 Value

Blob 2

Oracle 資料型態, BLOB 包含最大 4 GB 大小的二進位資料。 請使用 OracleClient OracleLob 資料型別。Value

Char 3

一種包含固定長度字串、最大大小為 2,000 位元組的 Oracle CHAR 資料型態。 在 String 中使用 .NET OracleString 或 OracleClient Value 資料型別。

Clob 4

Oracle 資料型別 CLOB 包含的字元資料是基於伺服器的預設字元集,最大可達 4 GB。 請使用 OracleClient OracleLob 資料型別。Value

Cursor 5

一位神諭 REF CURSOR者。 該 OracleDataReader 物件無法取得。

DateTime 6

一種 Oracle DATE 資料型別,包含固定長度的日期與時間表示,範圍從公元前 4712 年 1 月 1 日至 A.D. 4712 年 12 月 31 日,預設格式為 dd-mmm-yy。 公元後的年代,映射 DATEDateTime。 要綁定 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

一種包含最大 2 GB 大小的可變長度二進位資料的 Oracle LONGRAW 資料型態。 在 Byte[] 中使用 .NET OracleBinary 或 OracleClient Value 資料型別。

當你用資料 LONG RAW 型態更新欄位時,輸入欄位的 null 值時會拋出例外。 Oracle LONG RAW 資料型別在 Oracle 8.0 版本中已被棄用。 為避免此錯誤,請使用資料型別而 BLOBLONG RAW

LongVarChar 10

一個包含最大 2 GB 大小的可變長度字串的 Oracle LONG 資料型態。 在 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

一種包含可變長度數值資料、最大精度與縮放為 38 的 Oracle NUMBER 資料型態。 這對應到 Decimal。 若要綁定超出 NUMBER 可包含範圍的 Oracle,請使用OracleNumber資料型別,或使用String參數與 Oracle TO_NUMBER 或 TO_CHAR 的輸入與輸出參數轉換函數。 在 Decimal 中使用 .NET OracleNumber 或 OracleClient Value 資料型別。

NVarChar 14

Oracle 資料型態包含 NVARCHAR2 可變長度字串,儲存在資料庫的國家字元集中,最大容量為 4,000 位元組(非字元組)。 該值的大小取決於資料庫的國家字元集。 更多資訊請參閱您的 Oracle 文件。 在 String 中使用 .NET OracleString 或 OracleClient Value 資料型別。

Raw 15

一種包含最大 2,000 位元組大小的可變長度二進位資料的 Oracle RAW 資料型態。 在 Byte[] 中使用 .NET OracleBinary 或 OracleClient Value 資料型別。

RowId 16

Oracle 資料型別的 base64 字串表示 ROWID 法。 在 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

一種包含最大 4,000 位元組的可變長度字串的 Oracle VARCHAR2 資料型態。 在 String 中使用 .NET OracleString 或 OracleClient Value 資料型別。

Byte 23

一種整數型別,代表無符號的 8 位元整數,值介於 0 到 255 之間。 這不是 Oracle 的原生資料型態,但為了在綁定輸入參數時提升效能而提供。 在 Byte 中使用 .NET Value 資料型別。

UInt16 24

一種整數型別,代表無符號的16位元整數,值介於0到65535之間。 這不是 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

一種整數型別,代表值介於 -128 到 127 之間的有符號 8 位元整數。 這不是 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 資料型別。

適用於