OdbcParameterCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
OdbcCommand に関連するパラメーターと、DataSet 内の列に対するそれぞれのマッピングのコレクションを表します。 このクラスは継承できません。
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
- 継承
- 継承
- 属性
- 実装
例
次の例では、データ ソースに MoneyTable という名前のテーブルと MoneyProcedure という名前のストアド プロシージャがあり、次のように定義されていることを前提としています。
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 ストアド プロシージャを呼び出します。
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
注釈
コレクション内のパラメーターの数は、コマンド テキスト内のパラメーター プレースホルダーの数と等しい必要があります。そうしないと、.NET Framework Data Provider for ODBC でエラーが発生します。
プロパティ
Count |
OdbcParameterCollection の要素数を格納している整数を返します。 読み取り専用です。 |
IsFixedSize |
OdbcParameterCollection が固定サイズかどうかを示す値を取得します。 読み取り専用です。 |
IsReadOnly |
OdbcParameterCollection が読み取り専用かどうかを示す値を取得します。 |
IsSynchronized |
OdbcParameterCollection が同期されているかどうかを示す値を取得します。 読み取り専用です。 |
Item[Int32] |
指定したインデックス位置にある OdbcParameter を取得または設定します。 |
Item[String] |
指定した名前の OdbcParameter を取得または設定します。 |
SyncRoot |
OdbcParameterCollection へのアクセスを同期するために使用できるオブジェクトを取得します。 読み取り専用です。 |
メソッド
明示的なインターフェイスの実装
IDataParameterCollection.Item[String] |
指定したインデックスにあるパラメーターを取得または設定します。 (継承元 DbParameterCollection) |
IList.Add(Object) |
このメンバーの詳細については、「Add(Object)」をご覧ください。 (継承元 DbParameterCollection) |
IList.Contains(Object) |
このメンバーの詳細については、「Contains(Object)」をご覧ください。 (継承元 DbParameterCollection) |
IList.IndexOf(Object) |
このメンバーの詳細については、「IndexOf(Object)」をご覧ください。 (継承元 DbParameterCollection) |
IList.Insert(Int32, Object) |
このメンバーの詳細については、「Insert(Int32, Object)」をご覧ください。 (継承元 DbParameterCollection) |
IList.Item[Int32] |
指定したインデックスにある要素を取得または設定します。 (継承元 DbParameterCollection) |
IList.Remove(Object) |
このメンバーの詳細については、「Remove(Object)」をご覧ください。 (継承元 DbParameterCollection) |
拡張メソッド
Cast<TResult>(IEnumerable) |
IEnumerable の要素を、指定した型にキャストします。 |
OfType<TResult>(IEnumerable) |
指定された型に基づいて IEnumerable の要素をフィルター処理します。 |
AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
AsQueryable(IEnumerable) |
IEnumerable を IQueryable に変換します。 |
適用対象
こちらもご覧ください
.NET