自学C#—ADO.NET(二)

2021-02-01 12:14

阅读:561

标签:comm   dem   cti   更新   直接使用sql   data   这一   bool   总数   

  上一章我们说了ADO.NET怎么查询,这一章我们说说怎么进行新增、删除、修改操作。

(一)创建拉货的地址、开仓库门、关仓库门上一章已经讲过了,就不讲了,这一章我们讲怎么创建存货(新增)、销毁(删除)、更新(修改)的定单。

  其实新增、删除、修改和查询没什么不同,唯一的不同就是不用创建SqlDataAdapter对象,直接使用SqlCommand对象,就像这样:

 1     class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             SqlConnection conn = new SqlConnection("server=.;database=Demo;uid=sa;pwd=123456");
 6             conn.Open();
 7             SqlCommand cmd = new SqlCommand("insert into dbo.SysFunction values(‘[这是写要插入的值]‘,‘[这是写要插入的值]‘,‘[这是写要插入的值]‘)", conn);//新增
 8             //SqlCommand cmd = new SqlCommand("update dbo.SysFunction set Name=‘需要修改的值‘ where ID=‘需要修改的数据的ID‘", conn);//修改
 9             //SqlCommand cmd = new SqlCommand("delete dbo.KeyWordTable where ID=‘需要删除的数据的ID‘ ", conn);//删除
10 
11 
12 
13             cmd.Dispose();
14             
15             conn.Close();
16         }
17     }

注:sql语句一定要写正确。

(二)接下来我们就要仓库执行我们增删改操作了。

  我们直接调用cmd对象的ExecuteNonQuery()方法,这个方法会返回受影响行数,相当于“数据库”仓库出具的都哪些货物被动过的总数回执单。之后只需要判断这个总数是否大于0就可以了。

  所以我们可以这么写:

 1     class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             SqlConnection conn = new SqlConnection("server=.;database=Demo;uid=sa;pwd=123456");
 6             conn.Open();
 7             SqlCommand cmd = new SqlCommand("insert into dbo.SysFunction values(‘[这是写要插入的值]‘,‘[这是写要插入的值]‘,‘[这是写要插入的值]‘)", conn);//新增
 8             //SqlCommand cmd = new SqlCommand("update dbo.SysFunction set Name=‘需要修改的值‘ where ID=‘需要修改的数据的ID‘", conn);//修改
 9             //SqlCommand cmd = new SqlCommand("delete dbo.KeyWordTable where ID=‘需要删除的数据的ID‘ ", conn);//删除
10 
11             bool isTrue = cmd.ExecuteNonQuery() > 0;//此次操作数据库受影响的行数
12 
13             cmd.Dispose();
14             
15             conn.Close();
16         }
17     }

  之后我们只需要返回isTrue这个变量就行了,到这是整个ADO.NET你就学会了。

 

自学C#—ADO.NET(二)

标签:comm   dem   cti   更新   直接使用sql   data   这一   bool   总数   

原文地址:https://www.cnblogs.com/dymdph/p/11595998.html


评论


亲,登录后才可以留言!