OracleType 列挙体
メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。
OracleParameter で使用するフィールドまたはプロパティのデータ型を指定します。
<Serializable>
Public Enum OracleType
[C#]
[Serializable]
public enum OracleType
[C++]
[Serializable]
__value public enum OracleType
[JScript]
public
Serializable
enum OracleType
解説
次の表に、 OracleType データ型、Oracle のデータ型、および .NET Framework のデータ型の間のマップを示します。
メンバ
メンバ名 | 説明 |
---|---|
BFile | 外部ファイルに格納される最大 4 GB のバイナリ データへの参照を格納する、Oracle の BFILE データ型。 OracleParameter.Value で、OracleClient の OracleBFile データ型を使用します。 |
Blob | 最大 4 GB のバイナリ データを格納する Oracle の BLOB 型。 OracleParameter.Value で、OracleClient の OracleLob データ型を使用します。 |
Byte | 値の範囲が 0 ~ 255 の符号なし 8 ビット整数を表す整数型。これは Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインディングするときのパフォーマンスを強化するために提供されています。 OracleParameter.Value で、.NET Framework の Byte データ型を使用します。 |
Char | 最大サイズが 2,000 バイトの固定長文字列を格納する Oracle の CHAR データ型。 OracleParameter.Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 |
Clob | サーバーの既定の文字セットに基づいて、最大 4 GB の文字データを格納する Oracle の CLOB 型。 OracleParameter.Value で、OracleClient の OracleLob データ型を使用します。 |
Cursor | Oracle の REF CURSOR 。 OracleDataReader オブジェクトは使用できません。 |
DateTime | BC 4712 年 1 月 1 日から AD 4712 年 12 月 31 日までの日付と時刻を固定長形式で格納する、Oracle の DATE データ型。既定の書式は dd-mmm-yy です。AD 日付の場合は、 DateTime に割り当てられます。BC 日付をバインドするには、String パラメータと、入力パラメータには Oracle の TO_DATE 変換関数を、出力パラメータには Oracle の TO_CHAR 変換関数を使用します。 OracleParameter.Value で、.NET Framework の DateTime 型または OracleClient の OracleDateTime 型を使用します。 |
Double | 倍精度浮動小数点数値。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、 OracleNumber を参照してください。 OracleParameter.Value で、.NET Framework の Double データ型、または OracleClient の OracleNumber データ型を使用します。 |
Float | 単精度浮動小数点数値。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、 OracleNumber を参照してください。 OracleParameter.Value で、.NET Framework の Single データ型、または OracleClient の OracleNumber データ型を使用します。 |
Int16 | -32768 から 32767 までの値を持つ、16 ビット符号付き整数を表す整数型。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、 OracleNumber を参照してください。 OracleParameter.Value で、.NET Framework の Int16 データ型、または OracleClient の OracleNumber データ型を使用します。 |
Int32 | -2147483648 から 2147483647 までの値を持つ、32 ビット符号付き整数を表す整数型。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、 OracleNumber を参照してください。 OracleParameter.Value で、.NET Framework の Int32 データ型、または OracleClient の OracleNumber データ型を使用します。 |
IntervalDayToSecond | 日、時間、分、秒の時間間隔が 11 バイトの固定サイズで格納されている、Oracle の INTERVAL DAY TO SECOND データ型 (Oracle 9i 以降)。 OracleParameter.Value で、.NET Framework の TimeSpan データ型、または OracleClient の OracleTimeSpan データ型を使用します。 |
IntervalYearToMonth | 年と月の時間間隔が 5 バイトの固定サイズで格納されている、Oracle の INTERVAL YEAR TO MONTH データ型 (Oracle 9i 以降)。 OracleParameter.Value で、.NET Framework の Int32 データ型、または OracleClient の OracleMonthSpan データ型を使用します。 |
LongRaw | 最大サイズが 2 GB の可変長バイナリ データを格納する、Oracle の LONGRAW データ型。 OracleParameter.Value で、.NET Framework の Byte[] データ型、または OracleClient の OracleBinary データ型を使用します。 |
LongVarChar | 最大サイズが 2 GB の可変長文字列を格納する、Oracle の LONG データ型。 OracleParameter.Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 |
NChar | データベースの国別文字セットで保管される固定長の文字列を格納する、Oracle の NCHAR データ型。データベースへの格納時の最大サイズは、2,000 バイトです (文字数ではありません)。メモ: 値のサイズはデータベースの国別文字セットに依存します。詳細については、Oracle のマニュアルを参照してください。 OracleParameter.Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 |
NClob | データベースの国別文字セットで保管される文字データを格納する、Oracle の NCLOB データ型。データベースでの格納時の最大サイズは、4 GB です (文字数ではありません)。メモ: 値のサイズはデータベースの国別文字セットに依存します。詳細については、Oracle のマニュアルを参照してください。 OracleParameter.Value で、 OracleLob データ型を使用します。 |
Number | 最大精度および桁数が 38 の可変長数値データを格納する、Oracle の NUMBER データ型。これは、 Decimal に割り当てられます。 Decimal.MaxValue で格納できる範囲を超える Oracle の NUMBER をバインドするには、 OracleNumber データ型を使用するか、 String パラメータと、入力パラメータには Oracle の TO_NUMBER 変換関数を、出力パラメータには TO_CHAR 変換関数を使用します。 OracleParameter.Value で、.NET Framework の Decimal データ型、または OracleClient の OracleNumber データ型を使用します。 |
NVarChar | データベースの国別文字セットで保管される可変長の文字列を格納する、Oracle の NVARCHAR2 データ型。データベースへの格納時の最大サイズは、4,000 バイトです (文字数ではありません)。メモ: 値のサイズはデータベースの国別文字セットに依存します。詳細については、Oracle のマニュアルを参照してください。 OracleParameter.Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 |
Raw | 最大サイズが 2,000 バイトの可変長バイナリ データを格納する、Oracle の RAW データ型。 OracleParameter.Value で、.NET Framework の Byte[] データ型、OracleClient の OracleBinary データ型を使用します。 |
RowId | Oracle の ROWID データ型の base64 文字列形式。 OracleParameter.Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 |
SByte | -128 から 127 までの値を持つ、8 ビット符号付き整数を表す整数型。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。 OracleParameter.Value で、.NET Framework の SByte データ型、または OracleClient の y データ型を使用します。 |
Timestamp | 日付と時刻 (秒を含む) を格納する、Oracle の TIMESTAMP (Oracle 9i 以降)。サイズの範囲は、7 バイトから 11 バイトまでです。 OracleParameter.Value で、.NET Framework の DateTime 型、または OracleClient の OracleDateTime 型を使用します。 |
TimestampLocal | 日付、時刻、および元のタイム ゾーンへの参照を格納する、Oracle の TIMESTAMP WITH LOCAL TIMEZONE (Oracle 9i 以降)。サイズの範囲は、7 バイトから 11 バイトまでです。 OracleParameter.Value で、.NET Framework の DateTime 型、または OracleClient の OracleDateTime 型を使用します。 |
TimestampWithTZ | 日付、時刻、および指定したタイム ゾーンを格納する、Oracle の TIMESTAMP WITH TIMEZONE (Oracle 9i 以降)。サイズは、13 バイトの固定サイズです。 OracleParameter.Value で、.NET Framework の DateTime 型、または OracleClient の OracleDateTime 型を使用します。 |
UInt16 | 値の範囲が 0 ~ 65535 の符号なし 16 ビット整数を表す整数型。これは Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインディングするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、 OracleNumber を参照してください。 OracleParameter.Value で、.NET Framework の UInt16 データ型、または OracleClient の OracleNumber データ型を使用します。 |
UInt32 | 値の範囲が 0 ~ 4294967295 の符号なし 32 ビット整数を表す整数型。これは Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインディングするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、 OracleNumber を参照してください。 OracleParameter.Value で、.NET Framework の UInt32 データ型、または OracleClient の OracleNumber データ型を使用します。 |
VarChar | 最大サイズが 4,000 バイトの可変長文字列を格納する、Oracle の VARCHAR2 データ型。 OracleParameter.Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 |
必要条件
名前空間: System.Data.OracleClient
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Data.Oracleclient (System.Data.Oracleclient.dll 内)