SqlCommand.ExecuteNonQuery 方法
一、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 方法相关推荐
- SqlCommand.ExecuteNonQuery()方法的使用注意
SqlCommand.ExecuteNonQuery 方法对数据库连接执行 Transact-SQL 语句并返回受影响的行数.但是有个前提:必须是UPDATE.INSERT 和 DELETE 语句.而 ...
- java executenonquery_为什么 SqlCommand.ExecuteNonQuery() 方法返回 -1
为什么 SqlCommand.ExecuteNonQuery() 方法返回 -1 不知道大家在使用ExecuteNonQuery方法的时候有没有碰到过返回-1的情况.ExecuteNonQuery方法 ...
- 关于ExecuteNonQuery() 方法
关于ExecuteNonQuery() 方法 以前对这个一直都没在意,基本上都没有用其返回值,查了一下MSDN,如下: SqlCommand.ExecuteNonQuery 方法对连接执行 Trans ...
- SqlCommand对象-ExecuteNonQuery()方法的使用
Command对象的ExecuteNonQuery()方法执行任何不从数据库返回结果集的命令,包括SQL SELECT.UPDATE.DELETE语句.没有返回数值的存储 过程.CREATE TABL ...
- ExecuteNonQuery()方法发即:是指执行非查询SQL命令,如:增、删、改等
前些日子作一些数据项目的时候 在ADO.NET 中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 .但是实际上并不是这样的,好在处理的数据操作多时 修 ...
- SqlCommand.ExecuteNonQuery()的返回值问题
用法: sqlcommand.ExecuteNonQuery() 执行select之后,总是返回-1的 sqlcommand.ExecuteNonQuery()返回的是受影响的行数,只对update, ...
- 【机房重构】C#与数据库访问技术之ExecuteNonQuery方法介绍及实例、SQL注入问题
ExecuteNonQuery()方法介绍: 1.ExecuteNonQuery()方法是SqlCommand类的一个方法 2.ExecuteNonQuery方法主要用来更新数据.通常使用它来执行Up ...
- c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法
ExecuteNonQuery方法主要用来更新数据. 通常使用它来执行Update.Insert和Delete语句. 该方法返回值意义如下: 对于Update.Insert和Delete语句,返回值为 ...
- c# mysql executenonquery_C#与数据库访问技术总结(八)之ExecuteNonQuery方法
ExecuteNonQuery方法 ExecuteNonQuery方法主要用来更新数据. 通常使用它来执行Update.Insert和Delete语句. 该方法返回值意义如下: 对于Update.In ...
最新文章
- android学习日记24--Android 菜单开发
- 在React 组件中使用Echarts
- 1.0 添加WEB API项目并按注释生成文档(多项目结构)
- 在Spring MVC应用程序中使用Bean Validation 1.1获得更好的错误消息
- 芝枝.计算机与人文科学,计算机与人文科学
- 第五十二期:甲骨文遭遇“中年危机”:继阿里后,再被亚马逊永久抛弃
- 第四讲 构建安全的Microsoft ASP.NET 应用的最佳实践和技术
- java 高级泛型_java泛型的高级应用
- python学习之老男孩python全栈第九期_day024知识点总结——单继承、多继承
- Python中写入文件操作
- 【码上实战】【立体匹配系列】经典SGM:(3)代价聚合
- 原代码审计笔记-安全缺陷
- PyQt5 Qt Designer 新手教程(一)—— 软件界面介绍
- 小程序拼团营销怎么做
- lr0文法分析表示例_LR0分析表
- 自己搭建服务器要多少钱?
- 《Kubernetes与云原生应用》系列之Kubernetes的系统架构与设计理念
- 安卓加密软件_知识科普-私密相册和加密相册区别
- 投放共享单车需要什么批文_共享单车须经审批方可投放
- [DIY]自制一个有漂亮外观的90W 203H高频焊台 ---【up项目终于完结了】