列名ではなく列インデックスを使用してデータテーブルをソートしたいと思います。ORDER BY 2
orを使用して SQL でこれを行うことができますORDER BY 3 DESC, 4 DESC
。しかし、DB のパフォーマンスの問題については、CPU パフォーマンスを使用してこれを行いたいと考えています。
では、c# でそれを行うにはどうすればよいでしょうか。
私にとってはうまくいかない例:
sortColumn = "3 desc, 4 desc";
dt.DefaultView.Sort = sortColumn.ToString();
dt = dt.DefaultView.ToTable();