我有两个DataTable具有相同的列。我想将其中一个DataTable附加到另一个的末尾,然后按日期对它们进行排序。什么是最好的方式去做这件事?DataTable合并和排序
当我试图合并,排序,像这样:
private DataTable mergeAndSortTables(DataTable manualTable, DataTable gpsTable)
{
manualTable.Merge(gpsTable);
manualTable.DefaultView.Sort = "Date DESC";
return manualTable.DefaultView.ToTable();
}
我还是最终与行乱序。我究竟做错了什么?
编辑:我也得到与此代码完全相同的结果:
private DataTable mergeAndSortTables(DataTable manualTable, DataTable gpsTable)
{
manualTable.Merge(gpsTable);
DataView view = manualTable.DefaultView;
view.Sort = "Date DESC";
return view.ToTable();
}
我同意。看到我的答案。 – 2011-05-06 21:39:26
排序工作正常,我做这件事的方式。不过,我尝试了你的方式,同样的结果。我认为真正的问题在于我合并DataTable的方式。 – Gagege 2011-05-06 21:49:33