如何在datagridview上更新多个记录

时间:2017-04-30 13:34:28

标签: c# point-of-sale

我在下面写了更新编码。我可以成功地在数据库中添加记录但是当我更新数量时它不会更新只有1条记录已被更新。恩。关于销售点系统的数量。当顾客购买物品时,我们进入pos。有这样的项目项目由客户购买。数量将减少pos系统中记录的每个项目。但是当我按更新它无法更新datagridview数量列中的所有项目数量时请帮助我

public void update db()         {

            for (int row = 0; row < dataGridView1.Rows.Count - 1; row++)
            {
                string itmno = dataGridView1.Rows[row].Cells[1].Value.ToString();
                string itmqty = dataGridView1.Rows[row].Cells[3].Value.ToString();
                 string t = "select * from products where id=" + itmno + "";


                // Connnew.DbSearch(t);

                con.Close();




                     string oldqty = "", newqty = "";
            Connnew.DbSearch(t);
            while (Connnew.dr.Read())
            {
                oldqty = Connnew.dr[5].ToString();
                newqty = (int.Parse(oldqty) - int.Parse(itmqty)).ToString();
            }

            string t2 = "update products set qty=" + newqty + " where id=" + itmno + "";
            //t2 = t2.Replace("{0}", itmno);
            //t2 = t2.Replace("{2}", newqty);
            Connnew.DbUpdate(t2);
        }

0 个答案:

没有答案