OdbcParameterCollection クラス

定義

OdbcCommand に関連するパラメーターと、DataSet 内の列に対するそれぞれのマッピングのコレクションを表します。Represents a collection of parameters relevant to an OdbcCommand and their respective mappings to columns in a DataSet. このクラスは継承できません。This class cannot be inherited.

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

次の例では、データソースに MoneyTable という名前のテーブルと MoneyProcedureという名前のストアドプロシージャがあることを前提としています。これは次のように定義されています。The following example assumes that the data source has a table named MoneyTable and a stored procedure named MoneyProcedure, which are defined as follows:

CREATE TABLE MoneyTable (col1 int, col2 smallmoney, col3 decimal);  

CREATE PROC MoneyProcedure (@p1 int, @p2 smallmoney, @p3 decimal)   
AS   
INSERT INTO MyTable VALUES (@p1, @p2, @p3);  

この例では、パラメーターを作成し、 MoneyProcedure ストアドプロシージャを呼び出します。The example creates parameters and calls the MoneyProcedure stored procedure.

public void CreateMyProc(OdbcConnection connection)
{
    OdbcCommand command = connection.CreateCommand();
    command.CommandText = "{ call MyProc(?,?,?) }";

    OdbcParameter param = new OdbcParameter();
    param.DbType = DbType.Int32;
    param.Value = 1;
    command.Parameters.Add(param);

    param = new OdbcParameter();
    param.DbType = DbType.Decimal;
    param.Value = 1;
    command.Parameters.Add(param);

    param = new OdbcParameter();
    param.DbType = DbType.Decimal;
    param.Value = 1;
    command.Parameters.Add(param);

    command.ExecuteNonQuery();
 }
Public Sub CreateMyProc(ByVal connection As OdbcConnection)

  Dim command As OdbcCommand = connection.CreateCommand()
  Command.CommandText = "{ call MyProc(?,?,?) }"

  Dim param As New OdbcParameter()
  param.DbType = DbType.Int32
  param.Value = 1
  command.Parameters.Add(param)

  param = New OdbcParameter()
  param.DbType = DbType.Decimal
  param.Value = 1
  command.Parameters.Add(param)

  param = New OdbcParameter()
  param.DbType = DbType.Decimal
  param.Value = 1
  command.Parameters.Add(param)

  command.ExecuteNonQuery()

End Sub

注釈

コレクション内のパラメーターの数は、コマンドテキスト内のパラメータープレースホルダーの数と同じである必要があります。そうしないと、ODBC の .NET Framework Data Provider によってエラーが発生します。The number of parameters in the collection must equal the number of parameter placeholders within the command text, or else the .NET Framework Data Provider for ODBC raises an error.

プロパティ

Count

OdbcParameterCollection の要素数を格納している整数を返します。Returns an Integer that contains the number of elements in the OdbcParameterCollection. 読み取り専用です。Read-only.

IsFixedSize

OdbcParameterCollection が固定サイズかどうかを示す値を取得します。Gets a value that indicates whether the OdbcParameterCollection has a fixed size. 読み取り専用です。Read-only.

IsReadOnly

OdbcParameterCollection が読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether the OdbcParameterCollection is read-only.

IsSynchronized

OdbcParameterCollection が同期されているかどうかを示す値を取得します。Gets a value that indicates whether the OdbcParameterCollection is synchronized. 読み取り専用です。Read-only.

Item[Int32]

指定したインデックス位置にある OdbcParameter を取得または設定します。Gets or sets the OdbcParameter at the specified index.

Item[String]

指定した名前の OdbcParameter を取得または設定します。Gets or sets the OdbcParameter with the specified name.

SyncRoot

OdbcParameterCollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the OdbcParameterCollection. 読み取り専用です。Read-only.

メソッド

Add(Object)

指定した OdbcParameter オブジェクトを OdbcParameterCollection に追加します。Adds the specified OdbcParameter object to the OdbcParameterCollection.

Add(OdbcParameter)

指定した OdbcParameterOdbcParameterCollection に追加します。Adds the specified OdbcParameter to the OdbcParameterCollection.

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

パラメーターの名前と値を指定して、OdbcParameterOdbcParameterCollection に追加します。Adds an OdbcParameter to the OdbcParameterCollection given the parameter name and value.

Add(String, OdbcType)

パラメーターの名前とデータ型を指定して、OdbcParameterOdbcParameterCollection に追加します。Adds an OdbcParameter to the OdbcParameterCollection, given the parameter name and data type.

Add(String, OdbcType, Int32)

パラメーターの名前、データ型、および列の長さを指定して、OdbcParameterOdbcParameterCollection に追加します。Adds an OdbcParameter to the OdbcParameterCollection, given the parameter name, data type, and column length.

Add(String, OdbcType, Int32, String)

パラメーターの名前、データ型、列の長さ、およびソースの列名を指定して、OdbcParameterOdbcParameterCollection に追加します。Adds an OdbcParameter to the OdbcParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array)

値の配列を OdbcParameterCollection の末尾に追加します。Adds an array of values to the end of the OdbcParameterCollection.

AddRange(OdbcParameter[])

OdbcParameter 値の配列を OdbcParameterCollection の末尾に追加します。Adds an array of OdbcParameter values to the end of the OdbcParameterCollection.

AddWithValue(String, Object)

値を OdbcParameterCollection の末尾に追加します。Adds a value to the end of the OdbcParameterCollection.

Clear()

OdbcParameter からすべての OdbcParameterCollection オブジェクトを削除します。Removes all OdbcParameter objects from the OdbcParameterCollection.

Contains(Object)

指定された Object がこの OdbcParameterCollection に含まれているかどうかを調べます。Determines whether the specified Object is in this OdbcParameterCollection.

Contains(OdbcParameter)

指定された OdbcParameter がこの OdbcParameterCollection に含まれているかどうかを調べます。Determines whether the specified OdbcParameter is in this OdbcParameterCollection.

Contains(String)

指定したパラメーター名の OdbcParameter オブジェクトがコレクション内に存在するかどうかを示す値を取得します。Gets a value indicating whether an OdbcParameter object with the specified parameter name exists in the collection.

CopyTo(Array, Int32)

指定された 1 次元 OdbcParameterCollection に現在の Array のすべての要素をコピーします。その際、指定されたコピー先の Array インデックス位置からコピーを開始します。Copies all the elements of the current OdbcParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

CopyTo(OdbcParameter[], Int32)

指定された OdbcParameterCollection に現在の OdbcParameterCollection のすべての要素をコピーします。その際、指定されたコピー先のインデックス位置からコピーを開始します。Copies all the elements of the current OdbcParameterCollection to the specified OdbcParameterCollection starting at the specified destination index.

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(継承元 MarshalByRefObject)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetEnumerator()

OdbcParameterCollection を反復処理する列挙子を返します。Returns an enumerator that iterates through the OdbcParameterCollection.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(継承元 MarshalByRefObject)
GetParameter(Int32)

コレクション内の指定したインデックス位置にある DbParameter オブジェクトを返します。Returns the DbParameter object at the specified index in the collection.

(継承元 DbParameterCollection)
GetParameter(String)

指定した名前の DbParameter オブジェクトを返します。Returns DbParameter the object with the specified name.

(継承元 DbParameterCollection)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
IndexOf(Object)

指定した Object のコレクション内での位置を取得します。Gets the location of the specified Object within the collection.

IndexOf(OdbcParameter)

指定した OdbcParameter のコレクション内での位置を取得します。Gets the location of the specified OdbcParameter within the collection.

IndexOf(String)

指定された名前を持つ指定された OdbcParameter の場所を取得します。Gets the location of the specified OdbcParameter with the specified name.

InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

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

Object 内の指定したインデックス位置に、OdbcParameterCollection を挿入します。Inserts a Object into the OdbcParameterCollection at the specified index.

Insert(Int32, OdbcParameter)

OdbcParameter オブジェクトを OdbcParameterCollection 内の指定されたインデックス位置に挿入します。Inserts a OdbcParameter object into the OdbcParameterCollection at the specified index.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(継承元 MarshalByRefObject)
Remove(Object)

Object から OdbcParameterCollection オブジェクトを削除します。Removes the Object object from the OdbcParameterCollection.

Remove(OdbcParameter)

OdbcParameterOdbcParameterCollection から削除します。Removes the OdbcParameter from the OdbcParameterCollection.

RemoveAt(Int32)

指定されたインデックス位置にある OdbcParameterOdbcParameterCollection から削除します。Removes the OdbcParameter from the OdbcParameterCollection at the specified index.

RemoveAt(String)

OdbcParameter から、指定したパラメーター名の OdbcParameterCollection を削除します。Removes the OdbcParameter from the OdbcParameterCollection with the specified parameter name.

SetParameter(Int32, DbParameter)

指定したインデックスの DbParameter オブジェクトを新しい値に設定します。Sets the DbParameter object at the specified index to a new value.

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

指定した名前の DbParameter オブジェクトを新しい値に設定します。Sets the DbParameter object with the specified name to a new value.

(継承元 DbParameterCollection)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

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

ICollection.IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(継承元 DbParameterCollection)
IDataParameterCollection.Item[String]

指定したインデックスにあるパラメーターを取得または設定します。Gets or sets the parameter at the specified index.

(継承元 DbParameterCollection)
IList.Add(Object)

このメンバーの詳細については、「Add(Object)」をご覧ください。For a description of this member, see Add(Object).

(継承元 DbParameterCollection)
IList.Contains(Object)

このメンバーの詳細については、「Contains(Object)」をご覧ください。For a description of this member, see Contains(Object).

(継承元 DbParameterCollection)
IList.IndexOf(Object)

このメンバーの詳細については、「IndexOf(Object)」をご覧ください。For a description of this member, see IndexOf(Object).

(継承元 DbParameterCollection)
IList.Insert(Int32, Object)

このメンバーの詳細については、「Insert(Int32, Object)」をご覧ください。For a description of this member, see Insert(Int32, Object).

(継承元 DbParameterCollection)
IList.IsFixedSize

IList が固定サイズかどうかを示す値を取得します。Gets a value indicating whether the IList has a fixed size.

(継承元 DbParameterCollection)
IList.IsReadOnly

IList が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the IList is read-only.

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

指定したインデックスにある要素を取得または設定します。Gets or sets the element at the specified index.

(継承元 DbParameterCollection)
IList.Remove(Object)

このメンバーの詳細については、「Remove(Object)」をご覧ください。For a description of this member, see Remove(Object).

(継承元 DbParameterCollection)

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください