我使用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中运行过程时,它完美地工作。我不明白这里有什么问题。 我检查了连接字符串是完美的。任何人都可以帮助解决这里的错误吗?
答案 0 :(得分:0)
您可能忘记了COMMIT
您的更改。