if条件で列の値["CellNumber"]
が空かどうかを確認しようとしています。列のセルの値が空でない場合でも、終了しforeach loop
てデータを更新するのではなく、メッセージ ボックスでプロンプトが表示されます。
private void btnUpdate_Click(object sender, EventArgs e)
{
da = new SqlDataAdapter("select * from Measurement", con);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
foreach (DataGridViewRow row in dgv.Rows)
{
if (Convert.ToString(row.Cells["CellNumber"].Value) == "")
{
MessageBox.Show("Please enter cellnumber", "Missing Information");
return;
}
}
try
{
da.Update(ds, "Measurement");
}
catch (DBConcurrencyException ex)
{
MessageBox.Show(ex.Message);
}