C#中在对数据库记录更新函数时总提示未将对象引用设置到对象的实例

2025-05-15 00:07:16
推荐回答(1个)
回答1:

BindingSource bs = dataGridView1.DataSource as BindingSource;
if (bs == null) { return;}
DataTable dt = bs.DataSource as DataTable;
if (dt == null) { return;}
DataTable dtchange = dt.GetChanges();
if (dtchange == null) { return; }
DataTable dtUpdate = dtchange.GetChanges(DataRowState.Modified);
if (dtUpdate == null) { return; }
多加些判断吧亲,写代码其实逻辑都不复杂,关键是健壮性