一、ExecuteNonQuery 方法是什么?

SqlCommand的一个类,用于包含update、insert、delete、select的Transact-sql 语句中来修改数据库中的数据,并返回结果。

二、返回的结果是什么?

第一种情况:用于update、insert、delete语句中返回该受影响的行数

第二种情况:用于select语句返回值为-1

三、实战演练

①、数据表class_Info

②、代码展示

//删除信息
public int DeleteClass(int classNo)
{            //实例化连接对象,并且连接数据源using (SqlConnection conn = new SqlConnection(DataSourceDAL.Connstring)){SqlCommand cmd = conn.CreateCommand();                                 //实例化一个执行对象cmdcmd.CommandText = @"delete from class_Info where class_No = @classNo"; //要执行的SQL语句:删除class_Info表中指定class_No=3的记录cmd.CommandType = CommandType.Text;                                    //执行的SQL语句是文本类型的cmd.Parameters.Add(new SqlParameter("@classNo", classNo));              //注入值conn.Open();                                                           //打开连接int result = cmd.ExecuteNonQuery();                                     //定义一个int类型变量result,用于接收受影响的行数return result;                                                          //返回受影响的行数}
}

③、执行结果

如下图,通过断点逐行调试,当走到ExecuteNonQuery()方法时,它的返回的值为1,也就是说明表中有一条数据被修改了

那大家有没有觉得这个很眼熟呢?其实和我们在【Microsoft SQL Server ManageMen Studio】中执行的是一样的效果,如下图是在软件中执行此操作的结果,ExecuteNonQuery()的工作就是返回那句话。

SqlCommand.ExecuteNonQuery 方法相关推荐

  1. SqlCommand.ExecuteNonQuery()方法的使用注意

    SqlCommand.ExecuteNonQuery 方法对数据库连接执行 Transact-SQL 语句并返回受影响的行数.但是有个前提:必须是UPDATE.INSERT 和 DELETE 语句.而 ...

  2. java executenonquery_为什么 SqlCommand.ExecuteNonQuery() 方法返回 -1

    为什么 SqlCommand.ExecuteNonQuery() 方法返回 -1 不知道大家在使用ExecuteNonQuery方法的时候有没有碰到过返回-1的情况.ExecuteNonQuery方法 ...

  3. 关于ExecuteNonQuery() 方法

    关于ExecuteNonQuery() 方法 以前对这个一直都没在意,基本上都没有用其返回值,查了一下MSDN,如下: SqlCommand.ExecuteNonQuery 方法对连接执行 Trans ...

  4. SqlCommand对象-ExecuteNonQuery()方法的使用

    Command对象的ExecuteNonQuery()方法执行任何不从数据库返回结果集的命令,包括SQL SELECT.UPDATE.DELETE语句.没有返回数值的存储 过程.CREATE TABL ...

  5. ExecuteNonQuery()方法发即:是指执行非查询SQL命令,如:增、删、改等

    前些日子作一些数据项目的时候 在ADO.NET 中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 .但是实际上并不是这样的,好在处理的数据操作多时 修 ...

  6. SqlCommand.ExecuteNonQuery()的返回值问题

    用法: sqlcommand.ExecuteNonQuery() 执行select之后,总是返回-1的 sqlcommand.ExecuteNonQuery()返回的是受影响的行数,只对update, ...

  7. 【机房重构】C#与数据库访问技术之ExecuteNonQuery方法介绍及实例、SQL注入问题

    ExecuteNonQuery()方法介绍: 1.ExecuteNonQuery()方法是SqlCommand类的一个方法 2.ExecuteNonQuery方法主要用来更新数据.通常使用它来执行Up ...

  8. c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法

    ExecuteNonQuery方法主要用来更新数据. 通常使用它来执行Update.Insert和Delete语句. 该方法返回值意义如下: 对于Update.Insert和Delete语句,返回值为 ...

  9. c# mysql executenonquery_C#与数据库访问技术总结(八)之ExecuteNonQuery方法

    ExecuteNonQuery方法 ExecuteNonQuery方法主要用来更新数据. 通常使用它来执行Update.Insert和Delete语句. 该方法返回值意义如下: 对于Update.In ...

最新文章

  1. android学习日记24--Android 菜单开发
  2. 在React 组件中使用Echarts
  3. 1.0 添加WEB API项目并按注释生成文档(多项目结构)
  4. 在Spring MVC应用程序中使用Bean Validation 1.1获得更好的错误消息
  5. 芝枝.计算机与人文科学,计算机与人文科学
  6. 第五十二期:甲骨文遭遇“中年危机”:继阿里后,再被亚马逊永久抛弃
  7. 第四讲 构建安全的Microsoft ASP.NET 应用的最佳实践和技术
  8. java 高级泛型_java泛型的高级应用
  9. python学习之老男孩python全栈第九期_day024知识点总结——单继承、多继承
  10. Python中写入文件操作
  11. 【码上实战】【立体匹配系列】经典SGM:(3)代价聚合
  12. 原代码审计笔记-安全缺陷
  13. PyQt5 Qt Designer 新手教程(一)—— 软件界面介绍
  14. 小程序拼团营销怎么做
  15. lr0文法分析表示例_LR0分析表
  16. 自己搭建服务器要多少钱?
  17. 《Kubernetes与云原生应用》系列之Kubernetes的系统架构与设计理念
  18. 安卓加密软件_知识科普-私密相册和加密相册区别
  19. 投放共享单车需要什么批文_共享单车须经审批方可投放
  20. [DIY]自制一个有漂亮外观的90W 203H高频焊台 ---【up项目终于完结了】

热门文章

  1. 随机数生成及微信红包
  2. 树莓派 Pi Camera: out of resorce error
  3. QCon北京2015报名火爆,4月8日提前停止售票
  4. C语言实现线索二叉树—高级数据结构
  5. 计算机硬件的使用知识,计算机硬件基础知识及使用方法简介.doc
  6. 新版标准日本语初级_第三十二课
  7. 林轩田机器学习基石课程个人笔记-第三讲
  8. 笔试,面试常见的58道智力题
  9. 洗地机啥牌子好、智能洗地机排名榜
  10. Python基础: repr函数和str的区别