使用oracle过程的odbcCommand不会更新记录

时间:2013-09-23 14:43:40

标签: c# oracle stored-procedures odbc

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

1 个答案:

答案 0 :(得分:0)

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