Linux 拨号vps windows公众号手机端

C#中executenonquery的作用是什么

lewis 8年前 (2017-05-17) 阅读数 12 #程序编程
文章标签 c#

在C#中,`ExecuteNonQuery()`是一个用于执行不返回任何结果集的 SQL 语句(如 `INSERT`、`UPDATE`、`DELETE` 等)或存储过程的方法。它通常与ADO.NET中的`SqlCommand`一起使用。

`ExecuteNonQuery()`方法的作用是执行给定的 SQL 命令,并返回受影响的行数。这意味着它可以用于执行对数据库表进行插入、更新或删除操作的 SQL 语句,而不需要检索任何结果集。

以下是使用`ExecuteNonQuery()`方法执行SQL语句的示例代码:

using(SqlConnectionconnection=newSqlConnection(connectionString))
{
connection.Open();

stringsql="UPDATEemployeesSETsalary=5000WHEREdepartment='HR'";

using(SqlCommandcommand=newSqlCommand(sql,connection))
{
introwsAffected=command.ExecuteNonQuery();

Console.WriteLine("受影响的行数:"+rowsAffected);
}
}

上述示例将通过将`employees`表中`department`列值为'HR'的所有员工的`salary`列值更改为5000,并输出受影响的行数。

总之,`ExecuteNonQuery()`方法用于执行不返回结果集的 SQL 语句或存储过程,并返回受影响的行数。它是执行数据库操作(如插入、更新或删除数据)时的重要方法。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门