datagridからデータベースにデータを保存したいので、次のコードを使用しました。
foreach (DataGridViewRow r in dataGridView_displaycount.Rows)
{
SqlCommand cmd = new SqlCommand("insert into StocktransferlocationDetails(date,stocktransferlocation,Itemcode,Count,Description) values(@date,@stocktransferlocation,@Itemcode,@Count,@Description) ", con);
cmd.Parameters.AddWithValue("@date",System.DateTime.Now);
cmd.Parameters.AddWithValue("@stocktransferlocation", comboBox_locationfrom.SelectedText+"-"+comboBox_locationto.SelectedText);
cmd.Parameters.AddWithValue("@Itemcode", r.Cells[1].Value.ToString());
cmd.Parameters.AddWithValue("@Count", r.Cells[2].Value.ToString());
cmd.Parameters.AddWithValue("@Description", r.Cells[3].Value.ToString());
cmd.ExecuteNonQuery();
}
ここで私の問題は、データグリッドに最後に空の行が含まれていることです。だから私はデータを書きます、そしてそれが空の行になるとそれは私にエラーを投げます。