加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:33:31 所属栏目:百科 来源:网络整理
导读:我正在使用OracleCommand.ExecuteNonQuery()插入表中.一切正常,但偶尔也不会插入记录. 那么ExecuteNonQuery()是否可能不插入记录而且也不会抛出异常? 我没有使用存储过程. 我没有使用交易. 我正在记录ExecuteNonQuery()抛出的任何异常,但显然没有抛出异常…
我正在使用OracleCommand.ExecuteNonQuery()插入表中.一切正常,但偶尔也不会插入记录.
那么ExecuteNonQuery()是否可能不插入记录而且也不会抛出异常?

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

解决方法

它不应该. ExecuteNonQuery返回一个整数,指示受影响的行数.如果未插入任何行,则应返回0.它在执行查询失败时应抛出异常. E.x.:连接已关闭,表格不存在等.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读