次の方法で共有


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 CURSOROracleDataReader オブジェクトは使用できません。
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 内)

参照

System.Data.OracleClient 名前空間