【发布时间】:2011-04-27 20:00:54
【问题描述】:
我有一个通过反序列化 JSON 消息获得的 DataTable。我不提前知道列名是什么,所以我不能在特定列上使用 DataView.Sort。我只想颠倒行的顺序。这是我尝试过的:
var reversedTable = new DataTable();
for (var row = originalTable.Rows.Count - 1; row >= 0; row--)
reversedTable.Rows.Add(response.Messages.Rows[row]);
但这会抛出“System.ArgumentException:该行已经属于另一个表。”我怎样才能完成这个看似简单的任务?提前致谢,
弗兰克
回答:
var reversed = original.Clone();
for (var row = original.Rows.Count - 1; row >= 0; row--)
reversed.ImportRow(original.Rows[row]);
【问题讨论】:
标签: ado.net