C# 参数计数与12C客户端的参数值计数不匹配
我是c#的新手。以前工作的代码现在出现错误“参数计数与参数值计数不匹配”。以前,当我在db服务器上安装11g客户端和12c企业版时,它工作正常。现在,我在服务器上安装了12c客户端和19c标准版。然而,代码没有变化。有人能帮我指出问题出在哪里,因为参数对我来说很好C# 参数计数与12C客户端的参数值计数不匹配,c#,asp.net,oracle,C#,Asp.net,Oracle,我是c#的新手。以前工作的代码现在出现错误“参数计数与参数值计数不匹配”。以前,当我在db服务器上安装11g客户端和12c企业版时,它工作正常。现在,我在服务器上安装了12c客户端和19c标准版。然而,代码没有变化。有人能帮我指出问题出在哪里,因为参数对我来说很好 OracleParameter[] cmdParams = new OracleParameter[2]; try { cmdParams[param
OracleParameter[] cmdParams = new OracleParameter[2];
try
{
cmdParams[paramIndex] = new OracleParameter("INFORMATID", OracleType.VarChar);
cmdParams[paramIndex++].Value = formatID;
cmdParams[paramIndex] = new OracleParameter("outCursor", OracleType.Cursor);
cmdParams[paramIndex++].Direction = ParameterDirection.Output;
ds = AdoHelper.ExecuteDataset(connection, "PKGIMPORTEXECUTION.spGetInputFileLocation", cmdParams);
}
Stored Procedure:
PROCEDURE spGetInputFileLocation(inFormatId varchar2, outCursor out REF_CURSOR)
Is
BEGIN
open outCursor for
select * from tblimpfileloc where format_id = inFormatId;
END spGetInputFileLocation;
其中定义了
paramIndex
?@CB_Ron int paramIndex=0;