ADO.NET --操作数据

本文介绍如何使用C#和SqlCommand对象的ExecuteNonQuery()方法执行SQL更新语句,包括建立数据库连接、创建SqlCommand对象并执行更新操作。

在前面,我们已经知道了如何建立数据库连接,读取、查询数据,那么我们怎么样对数据进行操作呢?操作,也就是增删改!

这就需要用到了Command对象的ExecuteNonQuery()方法。

ExecuteNonQuery()方法是用来执行指定的SQL语句的,如Update、Insert、Delete,它返回的是受SQL语句影响的行数。

使用Command对象的ExecuteNonQuery()方法的步骤:

(1)建立Connection对象

利用数据库连接字符串建立Connection对象

(2)建立Command对象

利用要执行的SQL语句和建立好的Connection对象建立Command对象

(3)打开数据库,调用Command对象的ExecuteNonQuery()方法

示例:

Code:
  1. //自动生成的代码忽略   
  2. using System.Data.SqlClient;   
  3.   
  4. class Demo   
  5. {   
  6.            static void Main()   
  7.           {   
  8.   
  9.                        try  
  10.                       {   
  11.                        string connString = "Data Source =.;Initial Catalog = MySchool;User ID = sa;Pwd = 123456";   
  12.   
  13.                        SqlConnection connection = new SqlConnection(connString);   
  14.   
  15.                        string sql = "Update Admin set LoginID = 'hamber' where AdminID = 1";   
  16.   
  17.                        SqlCommand objCommand = new SqlCommand(sql,connection);   
  18.   
  19.                         connection.Open();   
  20.   
  21.                         int number = objCommand.ExecuteNonQuery();   
  22.   
  23.                         if(number > 0)   
  24.                        {   
  25.                               Console.WriteLine("更新成功");   
  26.                       }   
  27.                       else  
  28.                      {   
  29.                                  Console.WriteLine("更新失败");   
  30.                       }   
  31.                       }   
  32.                       catch(Exception ex)   
  33.                     {   
  34.                               Console.WriteLine(ex.Message);   
  35.                     }   
  36.                      finally  
  37.                   {   
  38.                             connection.Close();   
  39.                   }   
  40.           }   
  41. }  

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值