OracleParameter传参错误
“/yaaj”应用程序中的服务器错误。
--------------------------------------------------------------------------------
The OracleParameter with ParameterName 'Enter_Date' is already contained by another OracleParameterCollection.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: The OracleParameter with ParameterName 'Enter_Date' is already contained by another OracleParameterCollection.
源错误:
行 122:
行 123:
行 124: OracleDB.AddCommandParameters(ParaCollection);
行 125: OracleDB.ExecuteNonQuery(stringSQL);
行 126:
源文件: d:\wwwroot\wxq\yaaj\dynamic\01_public\webform1.aspx.cs 行: 124
堆栈跟踪:
[ArgumentException: The OracleParameter with ParameterName 'Enter_Date' is already contained by another OracleParameterCollection. ]
System.Data.OracleClient.OracleParameterCollection.Validate(Int32 index, OracleParameter value)
System.Data.OracleClient.OracleParameterCollection.Add(OracleParameter value)
DataBaseAccess.OracleDB.AddCommandParameters(OracleParameterCollection Parameters)
yaaj.dynamic._01_public.WebForm1.XpButton4_Click(Object sender, EventArgs e) in d:\wwwroot\wxq\yaaj\dynamic\01_public\webform1.aspx.cs:124
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
----------------------
请问如何解决这个错误
foreach (OracleParameter ParaTmp in Parameters)
{
OracleCommandBase.Parameters.Add(ParaTmp);
}
问题点数:0、回复次数:2Top
1 楼egxsun(egxsun)回复于 2004-08-19 16:34:11 得分 0
你的stringSQL是怎么写的?Top
2 楼egxsun(egxsun)回复于 2004-08-19 16:35:06 得分 0
OracleParameter规定stringSQL里要加:ParaTmpTop




