【发布时间】:2011-02-27 01:41:49
【问题描述】:
是否有一种干净的方法来创建 DataAdapter SelectCommand 以从数据库中选择 DataTable 中尚不存在的行?我正在调用 DataAdapter.Fill(DataTable) 并且只想将新行插入到 DataTable 中。
【问题讨论】:
标签: .net datatable dataset dataadapter
是否有一种干净的方法来创建 DataAdapter SelectCommand 以从数据库中选择 DataTable 中尚不存在的行?我正在调用 DataAdapter.Fill(DataTable) 并且只想将新行插入到 DataTable 中。
【问题讨论】:
标签: .net datatable dataset dataadapter
您可以将完整数据加载到新数据表中,并将其与旧数据表合并: http://msdn.microsoft.com/en-us/library/fk68ew7b%28VS.80%29.aspx
恐怕这对你来说不是一个满意的答案。你的用例是什么?
【讨论】:
如果您的数据中有一个日期时间(例如,CreaetedOn)字段,您可以使用 DataReader 实现,该实现使用 SQL 查询来过滤日期,并且只使用比最旧记录更新的行填充表您当前的数据集。
DataAdapter.Fill /w DataReader
如果您有任何类型的顺序 ID,您也可以使用此技术,并且您将填充 Id 值大于内存数据集中最大值的行。
【讨论】: