gpt4 book ai didi

c# - ExecuteNonQuery 不会在插入时抛出异常

转载 作者:行者123 更新时间:2023-11-30 14:19:58 25 4
gpt4 key购买 nike

我正在使用 OracleCommand.ExecuteNonQuery() 插入到表中。一切正常,但偶尔没有插入记录。那么 ExecuteNonQuery() 是否有可能不插入记录也不抛出异常?

我没有使用存储过程。我没有使用交易。我正在记录 ExecuteNonQuery() 抛出的任何异常,但显然没有抛出异常......我也检查 ExecuteNonQuery() 的返回值。但是,如果插入成功,ExecuteNonQuery 是否有可能返回除 1 之外的另一个值?

最佳答案

不应该。 ExecuteNonQuery 返回一个整数,指示受影响的行数。如果没有插入行,则应返回 0。当它无法执行查询时,它应该抛出异常。例如:连接已关闭,表不存在等。

关于c# - ExecuteNonQuery 不会在插入时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1833539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com