星空网 > 软件开发 > ASP.net

(转) c# ExecuteNonQuery() 返回值

这是之前我遇到问题,在网上找解决方法时找到的,当时复制到txt文档了,今天整理笔记又看到了,贴出来,便于以后查阅。原文的作者没记住~~

 

查询某个表中是否有数据的时候,如果用ExecuteNonQuery() 来判断值是否大于0来判断数据的存在与否,是不正确的。

SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。

备注:可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。      

虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1       

也就是说,如果不是update,insert,delete操作数据记录的语句,返回值都是-1,所以, select语句不适合ExecuteNonQuery()方法




原标题:(转) c# ExecuteNonQuery() 返回值

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊神秘的Amazon warehouse运作方法!:https://www.ikjzd.com/articles/8897
加入亚马逊FBA前应考虑哪些方面?:https://www.ikjzd.com/articles/89
又一零售巨头倒下!亚马逊eBay蚕食北美线下市场!:https://www.ikjzd.com/articles/8902
又一零售巨头申请破产,亚马逊eBay蚕食北美线下市:https://www.ikjzd.com/articles/8906
亚马逊开设了一家创意专营店:https://www.ikjzd.com/articles/8907
官宣:亚马逊Review计算方法更新,惩罚违规review政策推出!:https://www.ikjzd.com/articles/8913
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
中国有哪些著名的酒店品牌。:https://www.vstour.cn/a/411242.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流