我正在尝试["CellNumber"]
使用 if 条件检查列值是否为空。即使列单元格值不为空,它也会通过消息框进行提示,而不是退出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);
}