mysql executenonquery_ExecuteNonQuery()返回值注意点

mysql executenonquery_ExecuteNonQuery()返回值注意点查询某个表中是否有数据的时候,我用了ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。结果与我所设想的很不一致,调试时才发现,其执行后返回的结果是-1,对此我很是不理解,回头查了下资料,如下显示:SqlCommand.ExecuteNonQuery方法对连接执行Transact-SQL语句并返回受影响的行数。备注:可以使用ExecuteNonQuery来…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

publicintExecuteNonQuery();

返回值

受影响的行数。

实现

IDbCommand.ExecuteNonQuery

备注

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

虽然ExecuteNonQuery不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。

对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于其他所有类型的语句,返回值为 -1。

[C#]public void CreateMySqlCommand(string myExecuteQuery, SqlConnection myConnection){      SqlCommand myCommand = new SqlCommand(myExecuteQuery, myConnection);      myCommand.Connection.Open();      myCommand.ExecuteNonQuery();      myConnection.Close(); }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194712.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月31日 下午3:15
下一篇 2025年10月31日 下午3:43


相关推荐

  • qt录制屏幕_iphone录屏转gif

    qt录制屏幕_iphone录屏转gif一、说明:不断地截取选中的区域,然后将其制作成gif动图。二、效果图:1、可设置要录制屏幕的宽高,支持右下角直接拉动改变.2、可设置变宽的宽度3、可设置录屏控件的背景颜色4、可设置录制的帧数5、录制区域可自由拖动选择三、代码:1、main.cpp#pragmaexecution_character_set(“utf-8”)#include”gifwidget.h”#include<QApplication>#include<QTe

    2026年2月4日
    7
  • PostGIS 报错libcrypto[通俗易懂]

    PostGIS 报错libcrypto[通俗易懂]说明在安装完Postgresql以后,打postgis扩展时,报错ERROR:couldnotloadlibrary”/usr/pgsql-12/lib/rtpostgis.so”:/usr/pgsql-12/lib/libpq.so.10:symbolX509_get_signature_nid,versionlibcrypto.so.10notdefinedinfilelibcrypto.so.10withlinktimereference出现问题环境

    2022年6月26日
    60
  • Java栈实现[通俗易懂]

    Java栈实现[通俗易懂]数组实现的栈一:优点:插入和删除很快,缺点:长度有限publicclassStack{ privateinttop=-1; privateObject[]objs; publicStack()throwsException{ this(10); } publicStack(intcapacity)throwsExceptio

    2025年9月20日
    6
  • HDU 4293 Groups (线性dp)

    HDU 4293 Groups (线性dp)

    2021年11月16日
    77
  • 吞吐量如何计算?

    吞吐量如何计算?我们在压测工具制作中 一直存在一个争议 吞吐量的计算 在性能测试中 吞吐量的计算有两种常见的公式 公式 1 吞吐量 并发数 平均响应时间公式 2 吞吐量 请求总数 总时长公式 1 2 大家应该都接触过 虽然看上去不一样 其实理论上都是 ok 的 首先我们可以从 C nL T 推导 并发 请求总数 平均响应时间 总时长 并发 平均响应时间 请求总数 总时长 公式 1 公式 2 然后我们构建三组模型进一步论证 第一组模型一共有 4 个线程 同时发了 4 笔请求 其中 3 笔耗时 1s

    2026年3月26日
    3
  • 总结 离散数学知识点

    总结 离散数学知识点总结 nbsp nbsp 离散数学知识点第二章 nbsp nbsp 命题逻辑 1 前键为真 后键为假才为假 相同为真 不同为假 2 主析取范式 极小项 m 之和 主合取范式 极大项 M 之积 3 求极小项时 命题变元的肯定为 1 否定为 0 求极大项时相反 4 求极大极小项时 每个变元或变元的否定只能出现一次 求极小项时变元不够合取真 求极大项时变元不够析取假 5 求范式时 为保证编码不错 命题变元最好按

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号