2009-01-06 48 views
0

有没有一种方法在使用System.Data.OracleClient调用Oracle存储过程时使用位置参数?Microsoft提供的Oracle和位置参数

IDataParameter parameter = dbCommand.CreateParameter();
parameter.Value =“Blah Blah”;
parameter.Type = OracleType.Varchar;
dbCommand.Parameters.Add(parameter);

上面的代码创建一个参数并为其分配“Parameter1”名称。当存储过程被称为Oracle时会给出“错误的数量或类型的参数”错误。

+0

存储过程的签名是什么?什么技术性阻止你命名你的参数? – Mac 2009-01-14 09:09:01

回答

1

从Oracle切换到提供者解决的问题(Oracle.DataAccess)