OleDbParameterCollection クラス

定義

OleDbCommand に関連するパラメーターと、DataSet 内の列に対するそれぞれのマッピングのコレクションを表します。

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

次の例では、コレクション内の複数の OleDbParameter インスタンスを OleDbParameterCollection 作成します OleDbDataAdapter。 これらのパラメーターは、データ ソース内のデータを選択し、データを DataSet. この例では、 DataSet 適切なスキーマ、コマンド、接続を OleDbDataAdapter 使用して a と a が既に作成されていることを前提としています。

public DataSet GetDataSetFromAdapter(
    DataSet dataSet, string connectionString, string queryString)
{
    using (OleDbConnection connection =
               new OleDbConnection(connectionString))
    {
        OleDbDataAdapter adapter =
            new OleDbDataAdapter(queryString, connection);

        // Set the parameters.
        adapter.SelectCommand.Parameters.Add(
            "@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
        adapter.SelectCommand.Parameters.Add(
            "@SerialNum", OleDbType.Integer).Value = 239;

        // Open the connection and fill the DataSet.
        try
        {
            connection.Open();
            adapter.Fill(dataSet);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
    return dataSet;
}
Public Function GetDataSetFromAdapter( _
    ByVal dataSet As DataSet, ByVal connectionString As String, _
    ByVal queryString As String) As DataSet

    Using connection As New OleDbConnection(connectionString)
        Dim adapter As New OleDbDataAdapter(queryString, connection)

        ' Set the parameters.
        adapter.SelectCommand.Parameters.Add( _
            "@CategoryName", OleDbType.VarChar, 80).Value = "toasters"
        adapter.SelectCommand.Parameters.Add( _
         "@SerialNum", OleDbType.Integer).Value = 239

        ' Open the connection and fill the DataSet.
        Try
            connection.Open()
            adapter.Fill(dataSet)
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
        ' The connection is automatically closed when the
        ' code exits the Using block.
    End Using

    Return dataSet
End Function

注釈

コレクション内のパラメーターの数は、コマンド テキスト内のパラメーター プレースホルダーの数と同じである必要があります。それ以外の場合、OLE DB の.NET Framework Data Providerでエラーが発生する可能性があります。

プロパティ

Count

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

IsFixedSize

OleDbParameterCollection が固定サイズかどうかを示す値を取得します。 読み取り専用です。

IsReadOnly

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

IsSynchronized

OleDbParameterCollection が同期されているかどうかを示す値を取得します。 読み取り専用です。

Item[Int32]

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

Item[String]

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

SyncRoot

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

メソッド

Add(Object)

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

Add(OleDbParameter)

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

Add(String, Object)
互換性のために残されています。
互換性のために残されています。

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

Add(String, OleDbType)

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

Add(String, OleDbType, Int32)

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

Add(String, OleDbType, Int32, String)

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

AddRange(Array)

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

AddRange(OleDbParameter[])

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

AddWithValue(String, Object)

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

Clear()

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

Contains(Object)

指定された Object がこの OleDbParameterCollection に含まれているかどうかを調べます。

Contains(OleDbParameter)

指定された OleDbParameter がこの OleDbParameterCollection に含まれているかどうかを調べます。

Contains(String)

指定された String がこの OleDbParameterCollection に含まれているかどうかを調べます。

CopyTo(Array, Int32)

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

CopyTo(OleDbParameter[], Int32)

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

CreateObjRef(Type)

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

(継承元 MarshalByRefObject)
Equals(Object)

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

(継承元 Object)
GetEnumerator()

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

GetHashCode()

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

(継承元 Object)
GetLifetimeService()
互換性のために残されています。

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

(継承元 MarshalByRefObject)
GetParameter(Int32)

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

(継承元 DbParameterCollection)
GetParameter(String)

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

(継承元 DbParameterCollection)
GetType()

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

(継承元 Object)
IndexOf(Object)

指定した Object のコレクション内での位置。

IndexOf(OleDbParameter)

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

IndexOf(String)

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

InitializeLifetimeService()
互換性のために残されています。

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

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

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

Insert(Int32, OleDbParameter)

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

MemberwiseClone()

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

(継承元 Object)
MemberwiseClone(Boolean)

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

(継承元 MarshalByRefObject)
Remove(Object)

Object から OleDbParameterCollection オブジェクトを削除します。

Remove(OleDbParameter)

OleDbParameterOleDbParameterCollection から削除します。

RemoveAt(Int32)

指定されたインデックス位置にある OleDbParameterOleDbParameterCollection から削除します。

RemoveAt(String)

指定されたパラメーター名を持つ OleDbParameterOleDbParameterCollection から削除します。

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 に変換します。

適用対象

こちらもご覧ください