好记性不如烂笔头。

ExecuteNonQuery()返回受影响行数

在使用ExecuteNonQuery()方法时,如果是执行update,insert或者delete操作,该方法返回操作影响的行数,如果执行失败,返回-1;而如果是执行select或者其它像create之类的操作,则无论成功还是失败都返回-1。

当执行的操作是update,insert,delete或者带update,insert,delete的存储过程时,可以通过判断ExecuteNonQuery返回值是否大于0来得到该操作是否被执行。