在前面,我们已经知道了如何建立数据库连接,读取、查询数据,那么我们怎么样对数据进行操作呢?操作,也就是增删改!
这就需要用到了Command对象的ExecuteNonQuery()方法。
ExecuteNonQuery()方法是用来执行指定的SQL语句的,如Update、Insert、Delete,它返回的是受SQL语句影响的行数。
使用Command对象的ExecuteNonQuery()方法的步骤:
(1)建立Connection对象
(2)建立Command对象
利用要执行的SQL语句和建立好的Connection对象建立Command对象
(3)打开数据库,调用Command对象的ExecuteNonQuery()方法
示例:
- //自动生成的代码忽略
- using System.Data.SqlClient;
- class Demo
- {
- static void Main()
- {
- try
- {
- string connString = "Data Source =.;Initial Catalog = MySchool;User ID = sa;Pwd = 123456";
- SqlConnection connection = new SqlConnection(connString);
- string sql = "Update Admin set LoginID = 'hamber' where AdminID = 1";
- SqlCommand objCommand = new SqlCommand(sql,connection);
- connection.Open();
- int number = objCommand.ExecuteNonQuery();
- if(number > 0)
- {
- Console.WriteLine("更新成功");
- }
- else
- {
- Console.WriteLine("更新失败");
- }
- }
- catch(Exception ex)
- {
- Console.WriteLine(ex.Message);
- }
- finally
- {
- connection.Close();
- }
- }
- }