OracleParameterCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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介して の複数のOracleParameterインスタンスを作成しますOracleDataAdapter。 これらのパラメーターは、データベース内のデータを選択し、 にデータを配置するために使用されます DataSet。 この例では、 と OracleDataAdapter がDataSet適切なスキーマ、コマンド、接続で既に作成されていることを前提としています。
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.Text
SQL ステートメントにパラメーターを渡すための疑問符 (?) プレースホルダーはサポートされていません。 この場合、名前付きパラメーターを使用する必要があります。 次に例を示します。
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 へのアクセスを同期するために使用できるオブジェクトを取得します。 |
メソッド
明示的なインターフェイスの実装
IDataParameterCollection.Item[String] |
指定したインデックスにあるパラメーターを取得または設定します。 (継承元 DbParameterCollection) |
IList.Item[Int32] |
指定したインデックスにある要素を取得または設定します。 (継承元 DbParameterCollection) |
拡張メソッド
Cast<TResult>(IEnumerable) |
IEnumerable の要素を、指定した型にキャストします。 |
OfType<TResult>(IEnumerable) |
指定された型に基づいて IEnumerable の要素をフィルター処理します。 |
AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
AsQueryable(IEnumerable) |
IEnumerable を IQueryable に変換します。 |
適用対象
.NET