是否有一种创建DataAdapter SelectCommand的干净方法来从数据库中选择DataTable中尚不存在的行?我正在调用DataAdapter.Fill(DataTable),只想在DataTable中插入新行。
答案 0 :(得分:0)
您可以将完整数据加载到新数据表中并将其与旧数据合并: http://msdn.microsoft.com/en-us/library/fk68ew7b%28VS.80%29.aspx
我担心这对你来说不是一个令人满意的答案。你的用例是什么?
答案 1 :(得分:0)
如果您的数据中包含日期时间(例如,CreaetedOn)字段,则可以使用使用SQL查询的DataReader实现来过滤日期,并仅使用比最旧记录更新的行填充表。你当前的数据集。
DataAdapter.Fill /w DataReader
如果您有任何类型的顺序ID,也可以使用此技术,并且您将填充Id值大于内存数据集中最大值的行。