次のコードがあります。
.Parameters.Add(New OleDbParameter("@FY", OleDbType.Integer, 4, _
ParameterDirection.Input, True, 0, 0, "iYear2000", DataRowVersion.Current, _
iYear))
iYear2000 は「srcColumn」パラメータです。
MSDN に基づく:
Gets or sets the name of the source column mapped to the DataSet and used for loading or returning the Value. (Overrides DbParameter.SourceColumn.)
問題は、srcColumn が正確に行うことです。私のテストでは、このパラメーターにどのような値を指定しても (例:「ABC」、「2000」、「HappynewYear」)
私はいつも同じ結果を得ます。(ストアドプロシージャによって)返されたデータセットを見ると、常に表示されます
iYear
2000
2001
2002