Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 参数计数与12C客户端的参数值计数不匹配_C#_Asp.net_Oracle - Fatal编程技术网

C# 参数计数与12C客户端的参数值计数不匹配

C# 参数计数与12C客户端的参数值计数不匹配,c#,asp.net,oracle,C#,Asp.net,Oracle,我是c#的新手。以前工作的代码现在出现错误“参数计数与参数值计数不匹配”。以前,当我在db服务器上安装11g客户端和12c企业版时,它工作正常。现在,我在服务器上安装了12c客户端和19c标准版。然而,代码没有变化。有人能帮我指出问题出在哪里,因为参数对我来说很好 OracleParameter[] cmdParams = new OracleParameter[2]; try { cmdParams[param

我是c#的新手。以前工作的代码现在出现错误“参数计数与参数值计数不匹配”。以前,当我在db服务器上安装11g客户端和12c企业版时,它工作正常。现在,我在服务器上安装了12c客户端和19c标准版。然而,代码没有变化。有人能帮我指出问题出在哪里,因为参数对我来说很好

  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;