带有预言机过程的 odbcCommand 不会更新记录

本文关键字:更新 新记录 odbcCommand 预言机 过程 | 更新日期: 2023-09-27 18:32:38

我正在使用 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 开发人员中运行过程时,它运行得很好。 我不明白这里有什么问题。我已经检查了连接字符串,它是完美的。任何人都可以帮助这里可能出现什么问题吗?

带有预言机过程的 odbcCommand 不会更新记录

您可能忘记COMMIT更改。