我正在使用 odbc 在 C# 中调用 Oracle 存储过程,我编写了以下代码
OdbcCommand cmd = new OdbcCommand("{CALL sp_UpdateFileStatus(?)}", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Param", OdbcType.Int).Value = 74;
int rows = cmd.ExecuteNonQuery();
cmd.ExecuteNonQuery() 总是返回 1 它不更新表中的记录,当我在 Oracle SQL Developer 中运行过程时它工作得很好。我不明白这里有什么问题。我检查了连接字符串,它是完美的。任何人都可以帮助这里有什么问题吗?