SqlAdapter.Update() 某些情况下数量翻倍的问题。
1、界面上行编辑保存: ??????????? if (myds.HasChanges()) 单独行修改,保存,没问题。但是只要窗体没退出,执行其他操作。如: 2、导出dbf且重新加载后, 3、行编辑,再次执行上述语句后,某些情况下数量翻倍。 debug 发现某些情况下dsModify.Tables[0].rows.count等于 整个表,考虑到是myds.clear(),重新加载所致。 所以,myds重新加载执行完其他操作后,最后执行: ? this.myds.AcceptChanges(); 然后最后在由界面上随便执行 操作1的方法,即不会出现数据翻倍的问题。 可解决更新翻倍问题。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |