ExecuteNonQuery()返回受影响行数的问题
来源:互联网 发布:云视通网络监控进不去 编辑:程序博客网 时间:2024/04/29 06:40
在使用ExecuteNonQuery()方法时,如果是执行update,insert或者delete操作,该方法返回操作影响的行数,如果执行失败,返回-1;而如果是执行select或者其它像create之类的操作,则无论成功还是失败都返回-1.所以我的那段代码这么写并不能判断SQLHelper类的操作是否正确执行了,要改成下面这样就可以了.
SqlCommand cmd = new SqlCommand(conn,"update Table set id=1 where id=2");
int sqlResult = cmd.ExecuteNonQuery();
调试一下,返回结果为1.
最后得出的结论是:当执行的操作是update,insert或者delete时,可以通过判断ExecuteNonQuery返回值是否大于0来得到该操作是否被执行.当执行的操作是select或者其它操作时,可以使用try-catch语句来判断.
- ExecuteNonQuery()返回受影响行数的问题
- sqlCommand.ExecuteNonQuery返回sql语句影响行数问题
- ExecuteNonQuery()返回受影响行数不适用select语句
- ExecuteNonQuery()返回受影响行数不适用select语句
- ExecuteNonQuery()返回受影响行数不适用select语句
- SQL返回受影响的行数
- int rows=cmd.ExecuteNonQuery();//影响的行数
- ExecuteNonQuery()返回值的问题
- SQL返回受影响行数
- 我纠结的sql返回受影响行数与判断是否成功的问题
- 存储过程正确返回受影响的行数
- SQL存储过程返回受影响的行数
- ExecuteNonQuery()返回-1的问题及解决
- ExecuteNonQuery()返回-1的问题及解决
- SqlCommand.ExecuteNonQuery()的返回值问题
- ExecuteNonQuery()返回值问题
- ExecuteNonQuery() 返回值 问题
- MySQL 返回影响行数的测试示例
- 企业级服务器设计与实现经验之开篇
- sdk下 创建状态栏(始终悬浮在窗口下方)
- 使用Intel编译器(4)IPO(1)IPO了解和使用
- 接收远程调用webservice返回的数组
- qt通过pri文件实现预编译处理
- ExecuteNonQuery()返回受影响行数的问题
- 网址
- Hibernate--多事务并发访问控制
- JMeter - 录制WEB测试脚本
- 变态的网易写手
- HTML5大兴 Silverlight Flash已经走向末路
- Android Apps调用相机及选择圖片
- vim 代码提示功能,让vim可以媲美IDE(转载)
- 学员项目总结