OracleType 列挙型

定義

OracleParameter で使用するフィールドまたはプロパティのデータ型を指定します。

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

フィールド

BFile 1

外部ファイルに格納される最大 4 GB のバイナリ データへの参照を格納する、Oracle の BFILE データ型。 OracleBFile プロパティに、OracleClient の Value データ型を使用します。

Blob 2

最大 4 GB のバイナリ データを格納する Oracle の BLOB 型。 OracleLob で、OracleClient の Value データ型を使用します。

Byte 23

0 から 255 までの値を保持する符号なし 8 ビット整数を表す整数型。 これは、Oracle のネイティブなデータ型ではありませんが、入力パラメーターをバインドするときのパフォーマンスを強化するために提供されています。 Value で .NET Byte データ型を使用します。

Char 3

最大サイズが 2,000 バイトの固定長文字列を格納する Oracle の CHAR データ型。 Value で、.NET String または OracleClient OracleString データ型を使用します。

Clob 4

サーバーの既定の文字セットに基づいて、最大 4 GB の文字データを格納する Oracle の CLOB 型。 OracleLob で、OracleClient の Value データ型を使用します。

Cursor 5

Oracle の REF CURSOROracleDataReader オブジェクトが使用できません。

DateTime 6

4712 年 1 月 1 日から 4712 年 12 月 31 日までの日付と時刻の固定長表現を含む Oracle DATE データ型。既定の形式 は dd-mmm-yy です。 A.D. 日付の場合は、 DATEDateTimeマップされます。 B.C. 日付をバインドするには、入力パラメーターと出力パラメーターにそれぞれ、パラメーターと Oracle TO_DATEまたはTO_CHAR変換関数を使用 String します。 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

日、時間、分、秒の時間間隔が 11 バイトの固定サイズで格納されている、Oracle の INTERVAL DAY TO SECOND データ型 (Oracle 9i 以降)。 Value で、.NET TimeSpan または OracleClient OracleTimeSpan データ型を使用します。

IntervalYearToMonth 8

年と月の時間間隔が 5 バイトの固定サイズで格納されている、Oracle の INTERVAL YEAR TO MONTH データ型 (Oracle 9i 以降)。 Value で、.NET Int32 または OracleClient OracleMonthSpan データ型を使用します。

LongRaw 9

最大サイズが 2 GB の可変長バイナリ データを格納する、Oracle の LONGRAW データ型。 Value で、.NET Byte[] または OracleClient OracleBinary データ型を使用します。

データ型で列を更新すると、列に LONG RAWnull 値を入力すると例外がスローされます。 Oracle LONG RAW データ型は、Oracle バージョン 8.0 では非推奨の型です。 このエラーを回避するには、 の代わりに LONG RAWデータ型をBLOB使用します。

LongVarChar 10

最大サイズが 2 GB の可変長文字列を格納する、Oracle の LONG データ型。 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

最大精度および桁数が 38 の可変長数値データを格納する、Oracle の NUMBER データ型。 Decimal に割り当てられます。 Decimal.MaxValue に含めることができる値を超える Oracle NUMBER をバインドするには、データ型をOracleNumber使用するか、パラメーターと Oracle TO_NUMBERを使用Stringするか、入力パラメーターと出力パラメーターに変換関数をTO_CHARします。 Value で、.NET Decimal または OracleClient OracleNumber データ型を使用します。

NVarChar 14

データベースの国別文字セットで保管される可変長の文字列を格納する、Oracle の NVARCHAR2 データ型。データベースへの格納時の最大サイズは、4,000 バイトです (文字数ではありません)。 値のサイズはデータベースの国別文字セットに依存します。 詳細については、Oracle のマニュアルを参照してください。 Value で、.NET String または OracleClient OracleString データ型を使用します。

Raw 15

最大サイズが 2,000 バイトの可変長バイナリ データを格納する、Oracle の RAW データ型。 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

最大サイズが 4,000 バイトの可変長文字列を格納する、Oracle の VARCHAR2 データ型。 Value で、.NET String または OracleClient OracleString データ型を使用します。

適用対象