我想使用列索引而不是列名对数据表进行排序。我可以通过使用ORDER BY 2
或ORDER BY 3 DESC, 4 DESC
与SQL做到这一点。但对于数据库性能问题,我希望通过使用CPU性能来实现这一点。DataTable使用列号而不是列名进行排序
那么我该如何做到这一点在C#?
例子,这不是为我工作:
sortColumn = "3 desc, 4 desc";
dt.DefaultView.Sort = sortColumn.ToString();
dt = dt.DefaultView.ToTable();
正如我所说我可以有sortColumn =“3 desc,4 desc”。 所以我有时候没有一个索引。 –
Did you try dt.Columns [3] .ColumnName +“DESC”+ dt.Columns [4] .ColumnName +“DESC”;? –
谢谢,问题解决了。 –