OracleParameterCollection クラス

定義

OracleCommand に関連するパラメーターと、DataSet 内の列に対するそれぞれのマッピングのコレクションを表します。 このクラスは継承できません。

public ref class OracleParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OracleParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : System.Data.Common.DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OracleParameterCollection = class
    inherit MarshalByRefObject
    interface IDataParameterCollection
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OracleParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OracleParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OracleParameterCollection
Inherits DbParameterCollection
継承
OracleParameterCollection
継承
OracleParameterCollection
属性
実装

次の例では、 内の を介して OracleParameterCollection の複数のOracleParameterインスタンスを作成しますOracleDataAdapter。 これらのパラメーターは、データベース内のデータを選択し、 にデータを配置するために使用されます DataSet。 この例では、 と OracleDataAdapterDataSet適切なスキーマ、コマンド、接続で既に作成されていることを前提としています。

public void AddOracleParameters()
 {
 // ...
 // create dataSet and adapter
 // ...
   adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith";
   adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369;
   adapter.Fill(dataSet);
 }
Public Sub AddOracleParameters()
    ' ...
    ' create dataSet and adapter
    ' ...
adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith"
adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369
adapter.Fill(dataSet)
End Sub

注釈

名前付きパラメーターを使用する場合、コレクション内のパラメーターの数はコマンド テキスト内の名前付きパラメーターの数と等しい必要があります。または、.NET Framework Data Provider for Oracle によってエラーが発生します。

.NET Framework Data Provider for Oracle では、 によって呼び出された OracleCommandCommandType.TextSQL ステートメントにパラメーターを渡すための疑問符 (?) プレースホルダーはサポートされていません。 この場合、名前付きパラメーターを使用する必要があります。 次に例を示します。

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

の によってOracleCommandCommandType.Text呼び出された SQL ステートメントで名前付きパラメーターを使用する場合は、パラメーター名の前にコロン (:)を付ける必要があります。 ただし、ストアド プロシージャで、またはコード内の別の場所で名前付きパラメーターを参照する場合 (たとえば、プロパティにオブジェクトを追加 OracleParameter する場合)、名前付きパラメーターの前に Parameters コロン (:)を付けないでください。 データ プロバイダーはコロンを自動的に提供します。

コンストラクター

OracleParameterCollection()

OracleParameterCollection クラスの新しいインスタンスを初期化します。

プロパティ

Count

OracleParameterCollection の要素数を格納している整数を返します。 読み取り専用です。

IsFixedSize

OracleParameterCollection が固定サイズかどうかを示す値を取得します。

IsReadOnly

OracleParameterCollection が読み取り専用かどうかを示す値を取得します。

IsSynchronized

OracleParameterCollection が同期されているかどうかを示す値を取得します。

Item[Int32]

指定したインデックス位置にある OracleParameter を取得または設定します。

Item[String]

指定した名前の OracleParameter を取得または設定します。

SyncRoot

OracleParameterCollection へのアクセスを同期するために使用できるオブジェクトを取得します。

メソッド

Add(Object)

指定した OracleParameter オブジェクトを OracleParameterCollection に追加します。

Add(OracleParameter)

指定した OracleParameterOracleParameterCollection に追加します。

Add(String, Object)
古い.

パラメーターの名前と値を指定して、OracleParameterOracleParameterCollection に追加します。

Add(String, OracleType)

パラメーターの名前とデータ型を指定して、OracleParameterOracleParameterCollection に追加します。

Add(String, OracleType, Int32)

パラメーターの名前、データ型、および列の長さを指定して、OracleParameterOracleParameterCollection に追加します。

Add(String, OracleType, Int32, String)

パラメーターの名前、データ型、列の長さ、およびソースの列名を指定して、OracleParameterOracleParameterCollection に追加します。

AddRange(Array)

値の配列を OracleParameterCollection の末尾に追加します。

AddRange(OracleParameter[])

OracleParameter 値の配列を OracleParameterCollection の末尾に追加します。

AddWithValue(String, Object)

値を OracleParameterCollection の末尾に追加します。

Clear()

OracleParameter からすべての OracleParameterCollection オブジェクトを削除します。

Contains(Object)

指定したオブジェクトが OracleParameterCollection 内にあるかどうかを確認します。

Contains(OracleParameter)

指定した OracleParameterOracleParameterCollection 内にあるかどうかを判断します。

Contains(String)

指定した名前の OracleParameter がコレクションに格納されているかどうかを示します。

CopyTo(Array, Int32)

指定された 1 次元 OracleParameterCollection に現在の Array のすべての要素をコピーします。その際、指定されたコピー先の Array インデックス位置からコピーを開始します。

CopyTo(OracleParameter[], Int32)

指定された OracleParameterCollection に現在の OracleParameterCollection のすべての要素をコピーします。その際、指定されたコピー先のインデックス位置からコピーを開始します。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 MarshalByRefObject)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

OracleParameterCollection を反復処理する列挙子を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
古い.

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetParameter(Int32)

コレクション内の指定したインデックス位置にある DbParameter オブジェクトを返します。

(継承元 DbParameterCollection)
GetParameter(String)

指定した名前の DbParameter オブジェクトを返します。

(継承元 DbParameterCollection)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IndexOf(Object)

指定した Object のコレクション内での位置を取得します。

IndexOf(OracleParameter)

指定した OracleParameter のコレクション内での位置を取得します。

IndexOf(String)

指定された名前を持つ指定された OracleParameter の場所を取得します。

InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
Insert(Int32, Object)

Object 内の指定したインデックス位置に、OracleParameterCollection を挿入します。

Insert(Int32, OracleParameter)

OracleParameter オブジェクトを OracleParameterCollection 内の指定されたインデックス位置に挿入します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
Remove(Object)

指定した OracleParameter オブジェクトをコレクションから削除します。

Remove(OracleParameter)

指定した OracleParameter オブジェクトをコレクションから削除します。

RemoveAt(Int32)

指定したインデックス位置にある OracleParameter オブジェクトをコレクションから削除します。

RemoveAt(String)

指定した名前を持つ OracleParameter オブジェクトをコレクションから削除します。

SetParameter(Int32, DbParameter)

指定したインデックスの DbParameter オブジェクトを新しい値に設定します。

(継承元 DbParameterCollection)
SetParameter(String, DbParameter)

指定した名前の DbParameter オブジェクトを新しい値に設定します。

(継承元 DbParameterCollection)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IDataParameterCollection.Item[String]

指定したインデックスにあるパラメーターを取得または設定します。

(継承元 DbParameterCollection)
IList.Item[Int32]

指定したインデックスにある要素を取得または設定します。

(継承元 DbParameterCollection)

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象