0

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

4

1 回答 1

0

您可能已经忘记了COMMIT您的更改。

于 2013-09-24T11:30:35.500 回答