ストアドプロシージャにパラメータを設定する方法

  SQL Server のストアドプロシージャを利用する場合、必要なパラメータを設定するには、「SqlCommand」の「Parameters」プロパティに「SqlParameter」を追加登録して行います。
【使い方】

 Decimal 型のデータを取得する為のパラメータ設定。パラメータ名は"@"+データソースの列名に設定している。
// cmd は、SqlCommand
// colName は、データソースの列名

SqlParameter param = cmd.Parameters.Add("@" + colName, SqlDbType.Decimal, 0, colName);

// Value の読み込み時に使用する DataRowVersion を設定
param.SourceVersion = DataRowVersion.Original;

// パラメータの入出力タイプを設定(既定値は Input)
param.Direction = ParameterDirection.Input;

// 小数点以下の桁数を設定
param.Scale = 4;
【注意】
戻る