使用System.Data.OracleClient调用Oracle存储过程时,有没有办法使用位置参数?
IDataParameter参数= dbCommand.CreateParameter();
parameter.Value =“Blah Blah”;
parameter.Type = OracleType.Varchar;
dbCommand.Parameters.Add(参数);
上面的代码创建了一个参数并为其指定了“Parameter1”名称。当调用存储过程时,Oracle会给出“错误数量或类型的参数”错误。
答案 0 :(得分:1)
通过从Oracle(Oracle.DataAccess)切换到提供程序解决了问题