水無月ばけらのえび日記

bakera.jp > 水無月ばけらのえび日記 > DataTable.Select() 複数条件でソート

DataTable.Select() 複数条件でソート

2004年2月6日(金曜日)

DataTable.Select() 複数条件でソート

DataTable.Select() にはソート条件が渡せます。.NET Framework のドキュメントにはこの書式についての説明がないのですが、試行錯誤の末、単に列名を渡すとその列でソートされることが分かりました。

で、複数の列でソートしたい (日付でソートし、日付が同じだった場合は ID でソートする) 場合はどうすれば良いのか、これまた .NET Framework のドキュメントの何処にも書かれていないのでかなり悩みました。色々試したところ、単に列名をカンマで区切って複数指定すれば良いようですね。基本的に SQL の ORDER BY の後ろに書く文字列と同じ書式で良いようです。

って、なんでこんなに試行錯誤しなきゃならないんでしょうか。ちゃんと説明書いて欲しいの……。

関連する話題: C# / プログラミング

最近の日記

関わった本など