惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
I
InfoQ
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
云风的 BLOG
云风的 BLOG
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
Google Developers Blog
WordPress大学
WordPress大学
B
Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
博客园 - 聂微东
Jina AI
Jina AI

博客园 - 苗SIR

从数据库中随机选取记录 asp中使用简单的存储过程 - 苗SIR - 博客园 html的iframe用法 小菜编程成长记系列[转] 你还在用if else吗?[ 转] FCKeditor的使用 win2003服务器安全设置 防止ACCESS数据库被下载 在ASP.NET使用javascript的一点小技巧(找的资料,不知灵不灵,先保存) - 苗SIR - 博客园 ASP中应用正则表达式 Request.ServerVariables参数集 - 苗SIR - 博客园 [ASP]无限级分类的简单算法实现及代码重点讲解http://bbs.blueidea.com/thread-1982151-1-1.html ASP无限级分类http://www.papozhe.com/Asp/Asp_WUXIANJI_fenlei.html - 苗SIR - 博客园 ASP中多列显示信息 - 苗SIR - 博客园 半小时学会正则表达式 - 苗SIR - 博客园 晚上 十八个励志小故事(作者:庄重 新东方学校) 英语学习 HTML代码之Marquee详解
ExecuteNonQuery()返回值注意点
苗SIR · 2007-10-24 · via 博客园 - 苗SIR

最近忙个项目,在查询某个表中是否有数据的时候,我用了ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。结果与我所设想的很不一致,调试时才发现,其执行后返回的结果是-1,对此我很是不理解,回头查了下资料,如下显示:
SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。
备注:可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。
      虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1
       看完后才明白,原来select语句不适合ExecuteNonQuery()方法,原来是这样,真笨,方法用错了!特意把它记录下来,希望朋友不要犯类似的错误!

posted on 2007-10-24 17:04  苗SIR  阅读(2779)  评论()    收藏  举报