データグリッドビューの各行をループするこのコードがありますが、データテーブルを使用する際の同等のコードが何であるかわかりません。datarow
代わりに使用してみDataGridViewRow
ましたが、このコードで行ったように各行のデータを取得する方法がわかりません。では、datatable の各行のデータを取得するにはどうすればよいでしょうか。
using (MySqlCommand cmd = new MySqlCommand(query_1, con))
{
foreach (DataGridViewRow dr in dataGridView2.Rows)
{
if (Convert.ToInt32(dr.Cells["quantity"].Value) > 0)
{
cmd.Parameters.AddWithValue("@product", dr.Cells["product_name"].Value);
cmd.Parameters.AddWithValue("@variant", dr.Cells["variant_name"].Value);
cmd.Parameters.AddWithValue("@size", dr.Cells["size"].Value);
cmd.Parameters.Add("@qty", MySqlDbType.Int32, 8).Value = dr.Cells["quantity"].Value;
cmd.Parameters.AddWithValue("@ID", txtboxID.Text);
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
}
}
}