【发布时间】:2018-08-18 19:55:07
【问题描述】:
我想在 DataGrid 中编辑多个单元格,当单击 btnUpdate 时,我编辑的单元格将在数据库中更新。
我试过btnUpdate的ff代码:
DialogResult res = MessageBox.Show("Are you sure you want to apply changes?", "Confirm", MessageBoxButtons.YesNo);
if (res == DialogResult.Yes)
{
foreach (DataGridViewRow row in dgMain.SelectedRows)
{
DataTable d = dgMain.DataSource as DataTable;
long attendanceid = Convert.ToInt64(row.Cells["Attendance_Id"].Value.ToString());
EmployeeAttendance a = new EmployeeAttendance();
a.ProcAccountingAttendance_Update(attendanceid);
}
MessageBox.Show("Changes Successfully Saved!");
}
但问题是它仍然没有更新数据库。
【问题讨论】:
-
我没有看到你的数据表和更新方法调用之间有任何联系。你的更新方法实际上在做什么?
-
如果您使用 DataAdapter 加载用于填充网格的数据表,您只需将 DataTable 传递给其 Update 方法