1

是否有一种干净的方法来创建 DataAdapter SelectCommand 以从数据库中选择 DataTable 中尚不存在的行?我正在调用 DataAdapter.Fill(DataTable) 并且只想将新行插入到 DataTable 中。

4

2 回答 2

0

您可以将完整数据加载到新数据表中并将其与旧数据表合并:http: //msdn.microsoft.com/en-us/library/fk68ew7b%28VS.80%29.aspx

恐怕这对你来说不是一个满意的答案。你的用例是什么?

于 2010-06-02T22:41:16.487 回答
0

如果您的数据中有一个日期时间(例如,CreaetedOn)字段,您可以使用 DataReader 实现,该实现使用 SQL 查询来过滤日期,并且只使用比当前数据集中最旧记录更新的行填充表.

DataAdapter.Fill /w 数据读取器

如果您有任何类型的顺序 ID,您也可以使用此技术,并且您将填充 Id 值大于内存数据集中最大值的行。

于 2010-06-02T23:36:52.113 回答