我想创建一个 for 循环,我想在其中编写一个查询来更新数据库中每一行的值。这些行存在于 datagridview 以及数据库中。目的是在 datagridview 中进行更改时,因此使用按钮也可以在数据库表中应用更改。在每一行中,条形码及其数量是不同的。如果在 datagridview 中的所有行中都进行了更改,那么它也将使用按钮应用到数据库中,也请帮助参数。
这是应该在 for 循环中考虑的查询:
SqlCommand cmd2 = new SqlCommand("update prod_info set item_quantity=@qty where barcode=@barcode ", con);
将条形码视为 column1,将 item_quantity 视为 column2。
到目前为止,为了创建一个 for 循环,我已经尝试过了,但在 for 循环中出现错误:
for (int i = 0; dataGridView2.Rows.Count; i++) //getting error here
{
SqlCommand cmd2 = new SqlCommand("update prod_info set item_quantity=@qty where barcode=@barcode ", con);
cmd2.Parameters.AddWithValue("@barcode", dataGridView2.Rows[i].Cells[1].Value.ToString());
cmd2.Parameters.AddWithValue("@qty", dataGridView2.Rows[i].Cells[1].Value.ToString());
}