标签: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你就学会了。
标签:comm dem cti 更新 直接使用sql data 这一 bool 总数
原文地址:https://www.cnblogs.com/dymdph/p/11595998.html