没有正确调用存储过程?

时间:2016-07-04 08:29:50

标签: asp.net oracle stored-procedures

我有一个oracle存储过程,它在sqldeveloper插入记录时工作正常。 我如何从asp.net调用它?我见过其他解决方案也没有帮助。

OracleConnection objConn = new OracleConnection(_db.ConnectionString);
 objConn.Open();
 OracleCommand cmd = new OracleCommand("INSERTDOCUMENT", objConn);
cmd.CommandType = CommandType.StoredProcedure;
 cmd.Parameters.Add("TMPLT_ID", OracleDbType.Decimal).Value = _schema.ID;
...
cmd.ExecuteNonQuery();
objConn.Close();

有人请告诉我我做错了什么?

1 个答案:

答案 0 :(得分:0)

我希望存储过程INSERTDOCUMENT位于oracle架构“'RMI_PR”中。

转换语句  OracleCommand cmd = new OracleCommand(“INSERTDOCUMENT”,objConn); 到  OracleCommand cmd = new OracleCommand(“RMI_PR.INSERTDOCUMENT”,objConn);