
C#用ExecuteNonQuery更新数据库程序,为什么返回值一直为0
1个回答
展开全部
ExecuteNonQuery返回受影响行数,如果执行的是update语句,返回0表示没有行被更新。
这又包括两种情况,一是确实没有命中需要更新的行,二是命中了需要更新的行,但新值与旧值一致,不需要更新。第二种情况不同的数据库行为不太一样,有些仍然会返回命中的行数,有些直接返回0。
这又包括两种情况,一是确实没有命中需要更新的行,二是命中了需要更新的行,但新值与旧值一致,不需要更新。第二种情况不同的数据库行为不太一样,有些仍然会返回命中的行数,有些直接返回0。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询