SQLiteDataAdapter Fill()方法添加新行而不是刷新它们

时间:2019-02-11 17:47:13

标签: c# sqlite datatable dataadapter

我有一个.so对象,它填充了SQLiteDataAdapter。在初始化期间,我在表上调用适配器的DataTable方法。这是绑定到Fill()上的,后来我不通过DataGrid在数据库上运行操作,并且需要强制刷新表。

System.Data.SQLite文档将DataGrid的{​​{1}}方法描述为:

  

超载。添加或刷新SQLiteDataAdapter中的行,以使用Fill()DataSet名称来匹配数据源中的行。

但是,仅在表上再次调用适配器的DataSet方法就会为每行添加第二个副本。为了获得我期望的行为,即刷新行,我求助于调用表的DataTable方法,然后调用Fill(),现在我得到了期望的行为。

我真的需要在Clear()之前在表上调用Fill(),还是要实现所需的刷新行为我是否缺少选项或其他东西?

0 个答案:

没有答案