1,在使用ExecuteNonQuery()方法时,如果是执行update,insert或者delete操作,该方法返回操作影响的行数,如果执行失败,返回-1;而如果是执行select或者其它像create之类的操作,则无论成功还是失败都返回-1.
---最后得出的结论是:当执行的操作是update,insert或者delete时,可以通过判断ExecuteNonQuery返回值是否大于0(更新一行就返回1,更新了2行就返回2)来得到该操作是否被执行.当执行的操作是select或者其它操作时,可以使用try-catch语句来判断.
2,在使用ExecuteScalar()方法时