将(sum)添加到列值而不是更新/替换现有值

时间:2018-06-15 02:23:35

标签: c# sql database datatable

我希望在DataBase中我有一个包含值的列,让我们说列在指定的单元格中有20个,然后在更新中查询i为它提供10然后单元格应该更新为30而不是10。 我仍然在下面写了这段代码。

 for (int i = 0; i < newDt.Rows.Count;i++ )
        {
            SqlCommand command = new SqlCommand("update batch set sold_qty=@soldqty2 where id=@id2",con);
            command.Parameters.AddWithValue("@soldqty2", Convert.ToInt32(newDt.Rows[i]["QTY"]));
            command.Parameters.AddWithValue("@id2", Convert.ToInt32(newDt.Rows[i]["BATCH NUM"]));


            rexe=command.ExecuteNonQuery();
        }

2 个答案:

答案 0 :(得分:0)

我认为您正在寻找.topnav.responsive

+

答案 1 :(得分:0)

试试这个:

update batch
    set sold_qty = sold_qty + @soldqty2
    where id = @id2;