ExecuteNonQuery()_java有返回值和无返回值

ExecuteNonQuery()_java有返回值和无返回值查询某个表中是否有数据的时候,我用了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();

}

http://blog.csdn.net/cdhql/article/details/6193075

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

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

(0)
上一篇 2025年11月1日 下午2:43
下一篇 2025年11月1日 下午3:15


相关推荐

  • 【测试开发】Pycharm 配置 Git 及相关操作

    【测试开发】Pycharm 配置 Git 及相关操作测试开发之代码管理前言一 Pycharm 配置 git 工具 1 GitHub 新建一个代码仓 2 在 Pycharm 代码中 pull 下来二 git 提交相关规范 1 方式一 2 方式二三 不规范导致的问题前言团队协作开发自然离不开代码管理工具 使用得当效率高 反之不少麻烦 在这里沉淀对代码管理的理解和运用基于 Python 自动化测试 UI 或接口 基于 Pycharm 开发工具基于 GitHub 代码仓库 Windows 中安装好 git 工具一 Pycharm 配置 git 工具 1 GitHub 新建一个代码仓这里是之前去

    2026年3月16日
    2
  • leetcode-5最长回文子串(manacher算法)

    leetcode-5最长回文子串(manacher算法)原题链接给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:”bab”解释:”aba” 同样是符合题意的答案。示例 2:输入:s = “cbbd”输出:”bb”示例 3:输入:s = “a”输出:”a”示例 4:输入:s = “ac”输出:”a” 提示:1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成题解暴力class Solution {public:

    2022年8月8日
    7
  • 1.5 密码学应用PKI体系

    1.5 密码学应用PKI体系1.5密码学应用PKI体系

    2022年8月22日
    9
  • bitnami mysql_bitnami下mysql配置-包含phpMyAdmin配置

    bitnami mysql_bitnami下mysql配置-包含phpMyAdmin配置mysql 开启远程访问 默认情况下 mysql 的绑定 ip 是 bind address 127 0 0 1 找到 my cnf emailprotect sudofind namemy cnf sudo passwordforb opt bitnami mysql 注释掉这一行 mysqladmin user root mysqld basedir opt bitn

    2026年3月16日
    2
  • 数据库外键的作用

    数据库外键的作用外键的作用 保持数据一致性 完整性 主要目的是控制存储在外键表中的数据 使两张表形成关联 外键只能引用外表中的列的值 例如 ab 两个表 a 表中存有客户号 客户名称 b 表中存有每个客户的订单有了外键后你只能在确信 b 表中没有客户 x 的订单后 才可以在 a 表中删除客户 x 建立外键的前提 本表的列必须与外键类型相同 外键必须是外表主键

    2026年3月19日
    2
  • 全局作用域中,用const和let声明的变量去哪了?

    全局作用域中,用const和let声明的变量去哪了?

    2021年6月17日
    132

发表回复

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

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