C#与数据库访问技术之ExecuteNonQuery方法

本文详细介绍了C#中使用ExecuteNonQuery方法进行数据库更新操作,包括Update、Insert和Delete语句的执行。文章讨论了字符串拼接和参数化两种方式,强调了参数化方式的安全性和使用方法,提供了SQL Server .NET数据提供程序中指定参数的实例,并提到了存储过程的执行。
摘要由CSDN通过智能技术生成

ExecuteNonQuery方法主要用来更新数据。

通常使用它来执行Update、Insert和Delete语句。

该方法返回值意义如下:

  对于Update、Insert和Delete语句,返回值为该命令所影响的行数。

  对于所有其他类型的语句,返回值为-1。

Command对象通过ExecuteNonQuery方法更新数据库的过程非常简单,需要进行的步骤如下:

(1)创建数据库连接。

(2)创建Command对象,并指定一个SQL Insert、Update、Delete查询或存储过程。

(3)把Command对象依附到数据库连接上。

(4)调用ExecuteNonQuery方法。

(5)关闭连接。

下面依次看一看更新、添加和删除操作。

更新记录

下面的代码显示了一个简单的数据库更新操作,其作用是修改学号为“20013150“的学生信息:

 1 string updateQuery="Update studentInfo set sName=‘小李‘"+"Where ID=‘200131500145‘";
 2 
 3 //新建连接
 4 
 5 SqlConnection conn=new SqlConnection();
 6 
 7 conn.Conn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值