窗体控件DataGridView通过数据集填充一张数据库表,当在控件中删除了记录时,我想自己构造一条删除命令把这个DataTable中的操作同步到数据库中,由于被删除的记录在DataTable中的行状态已变为deleted,即使在调用AcceptChanges()之前,也找不到这行记录的值,可是删除命令必须用这行记录的ID字段作为依据才能在“库”中删除对应的记录,有何办法获取行状态为deleted的记录中某个列的值呢?
急 !谢谢指教 !
LJH
Hi SZIJH,
欢迎来到MSDN 中文论坛。
很高兴看到你已经解决了你的问题,这边我也找到不少关于如何更新数据的MSDN帮助,希望对你也有帮助!
保存数据概述
Jason Wang [MSFT] MSDN Community Support | Feedback to us
非常感谢Jason Wang 的热心帮助,使用DataRowVersion 很管用,能根据已标记不删除状态的记录的值来删除数据库中的记录,因我我的表格数据源来自于两个表,所以不能使用数据适配器的UPDATE方法来保存,只能自己写保存方法,由于控件或DATATABLE中删除的数据记录到同步到数据库中,所以必然用到已删除记录的相关字段来更新数据库,这时行版本数据就发挥作用了。
再次感谢您的帮助!