首页 > 数据库 >SqlCommand.ExecuteNonQuery 方法

SqlCommand.ExecuteNonQuery 方法

时间:2022-12-26 19:35:55浏览次数:43  
标签:语句 int ExecuteNonQuery cmd class classNo 方法 SqlCommand


一、ExecuteNonQuery 方法是什么?

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

 

二、返回的结果是什么?

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

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

 

三、实战演练

①、数据表class_Info

                                                                            

SqlCommand.ExecuteNonQuery 方法_SQL

②、代码展示

//删除信息
public int DeleteClass(int classNo)
{
//实例化连接对象,并且连接数据源
using (SqlConnection conn = new SqlConnection(DataSourceDAL.Connstring))
{
SqlCommand cmd = conn.CreateCommand(); //实例化一个执行对象cmd
cmd.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,也就是说明表中有一条数据被修改了

                                                              

SqlCommand.ExecuteNonQuery 方法_实例化_02

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

                                                        

SqlCommand.ExecuteNonQuery 方法_SQL_03

 

 

标签:语句,int,ExecuteNonQuery,cmd,class,classNo,方法,SqlCommand
From: https://blog.51cto.com/u_15921176/5970544

相关文章

  • 小记Vue动态修改表头的方法
    背景:列表A:初始列名称列表对象B:{name1:newName1;name2:newName2}对象B记录了一部分需要修改的列名称。根据列表A使用v-for动态渲染......
  • php获取文件后缀的方法
    本文实例为大家分享了9种php获取文件后缀的方法,供大家参考,具体内容如下<?php/***CreatedbyPhpStorm.*User:liuft*Date:2016/3/7*Time:15:46*///第......
  • Selenium27-断言方法
    unittest框架里常用的断言方法:都在TestCase类里定义......
  • 构造方法
    类和对象的区别?我们可以把类理解成对于一个物品的设计图纸,对象就是那个具体的物品.也即类的实例化.比如下面的这个类publicclassPerson{publicintage;......
  • FineUI通过js事件条用后台方法实现弹窗
    一、html标签的onclick事件<buttontype="button"class="btnUpdate"onclick="<%#GetEditUrl(Eval("DetailId"))%>">纠正</button>二、后台弹窗方法publicstrin......
  • 复现经典:《统计学习方法》​第17章 潜在语义分析
    第17章潜在语义分析本文是李航老师的《统计学习方法》一书的代码复现。作者:黄海广备注:代码都可以在github中下载。我将陆续将代码发布在公众号“机器学习初学者”,可以在这......
  • JS方法——Timing(时间方法)
    JavaScript可以在时间间隔内执行,即所谓的定时事件(TimingEvents)setTimeout在等待指定的毫秒数后执行函数。window.setTimeout(function,milliseconds);//1.参数要执......
  • idea java开发给方法上加注释
    打开IDEA开发工具,file->setting->Editor->LiveTemplates点加号选择templategroup随便起一个名字点击加号,选择LiveTemplate依次填上红框中的......
  • JS中 atob 方法解码中文字符乱码问题
    //中文base64编码functionutf8_to_b64(str){returnwindow.btoa(unescape(encodeURIComponent(str)));}//中文base64解码functionb64_to_utf8(str){......
  • while循環的一些判斷條件和讀取循環精簡方法
    while是入口條件循環在進入循環體時必須要有獲取輸入數據并判斷的并檢查輸入數據的值,所以在while之前放一個scanf函數,讓循環繼續執行。如果想讓循環繼續進行,那麽還需要在......