OdbcParameterCollection クラス
アセンブリ: System.Data (system.data.dll 内)


コレクション内のパラメータ数は、コマンド テキスト内のパラメータ プレースホルダの数と同じにする必要があります。これらが一致しないと、.NET Framework ODBC 用データ プロバイダは、エラーを発生させます。

次の例では、データ ソースに 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 Sub ExecuteStoredProcedure(connection As OdbcConnection) Dim command As OdbcCommand = connection.CreateCommand() command.CommandText = “{ call MoneyProcedure(?,?,?) }” command.Parameters.Add("", OdbcType.Int).Value = 1 command.Parameters.Add("", OdbcType.Decimal).Value = 2 command.Parameters.Add("", OdbcType.Decimal).Value = 3 End Sub
public void ExecuteStoredProcedure(OdbcConnection connection) { OdbcCommand command = connection.CreateCommand(); command.CommandText = "{ call MoneyProcedure(?,?,?) }"; command.Parameters.Add("", OdbcType.Int).Value = 1; command.Parameters.Add("", OdbcType.Decimal).Value = 2; command.Parameters.Add("", OdbcType.Decimal).Value = 3; }

System.MarshalByRefObject
System.Data.Common.DbParameterCollection
System.Data.Odbc.OdbcParameterCollection


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- OdbcParameterCollection クラスのページへのリンク