SqlCommand.ExecuteNonQuery 影响行数

ExecuteNonQuery虽然 不返回任何行,但映射到参数的任何输出参数或返回值都用数据填充。

  对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。

  对于其他所有类型的语句,返回值为 -1。

  当触发器存在于要插入或更新的表上时,返回值包括受插入或更新操作影响的行数以及受触发器或触发器影响的行数。

  当在连接 (设置 SET NOCOUNT ON 时,在执行命令之前或作为执行命令的一部分,或作为执行命令所启动的触发器的一部分)

受单个语句影响的行停止参与此方法返回的受影响的行计数。 如果未检测到参与计数的语句,则返回值为 -1。 如果发生回滚,则返回值也为 -1。

posted @ 2024-06-20 10:28  enif  阅读(26)  评论(0)    收藏  举报
豫ICP备2021034901号