Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 插入、更新数据集中的数据到忽略重复值的表_C#_Asp.net_Stored Procedures - Fatal编程技术网

C# 插入、更新数据集中的数据到忽略重复值的表

C# 插入、更新数据集中的数据到忽略重复值的表,c#,asp.net,stored-procedures,C#,Asp.net,Stored Procedures,总之,我正在制作一个库存管理系统,在其中的一个页面中,我将数据从gridview获取到一个数据集,现在我想将该数据插入到采购表中,但我只想在采购表中插入用户以前未插入的itemnumber。若已插入该itemnumber,则应使用数据集中的值更新该itemnumber的数量,否则应插入数据集中的整个字段。请告诉我怎么做。解决了这个问题,现在工作正常。谢谢大家。 如果存在,请从@temtable t中选择*在t.itemno=p.itemno上加入采购p,其中t.itemno=p.itemno 开

总之,我正在制作一个库存管理系统,在其中的一个页面中,我将数据从gridview获取到一个数据集,现在我想将该数据插入到采购表中,但我只想在采购表中插入用户以前未插入的itemnumber。若已插入该itemnumber,则应使用数据集中的值更新该itemnumber的数量,否则应插入数据集中的整个字段。请告诉我怎么做。

解决了这个问题,现在工作正常。谢谢大家。 如果存在,请从@temtable t中选择*在t.itemno=p.itemno上加入采购p,其中t.itemno=p.itemno 开始 -更新现有记录 将@temtable中的采购集purqt=purchase.purqt+t.purqt更新为t,其中t.itemno=purchase.itemno -在[purchase]上更新[dbo].[purchase]内部联接@temtable.itemno设置[purchase]。purqt=[purchase]。purqt+t.purqt,其中p.itemno=t.itemno -更新[dbo].[PUSHARE]集合[purqt]=[purqt]+10 -其中【项目编号】=20150860 终止 其他的 开始 -插入新记录 从@temtable插入采购选择*
结束

你能把你试过的代码发出来吗?从目前的措辞来看,这听起来像是家庭作业中的问题。您试图用SQL术语实现什么?如果dt.Rows.Count>0{string constring=@@Data Source=abhi\SQLEXPRESS;Initial Catalog=LMCINV.MDF;Integrated Security=True;using SqlConnection conn=new sqlconnectionconstring{using SqlCommand cmd2=new SqlCommandUpdate\u{cmd2.CommandType=CommandType.StoredProcess;cmd2.Connection=conn;cmd2.Parameters。AddWithValue@purupdate,dt;conn.Open;cmd2.ExecuteNonQuery;conn.Close;}显示更新购买过程的代码。另外,在帖子中发布代码,不要作为注释,以免混淆。CREATEPROCEDURE[dbo].Update_Purchase]PurchaseType READONLY作为开始设置NOCOUNT ON;-更新现有记录更新采购集purqt=p1.purqt+p2.purqt从采购p1内部连接purupdate p2在p1.itemno=p2.itemno其中p1.itemno在从purupdate选择itemno和p1.department插入从purupdate选择部门-插入不存在的记录S插入采购选择*自采购更新,其中itemno未插入从采购选择itemno,部门未插入从采购结束选择部门