0

Datatable.Select の Sort Expression で何らかの関数を使用したいと考えています。
私はこれで試します-

string strSelect="";
///Some code
string strSort="RIGHT(TESTID,2) DESC,SUBSTRING (TESTID,3,5) DESC, TESTDATE DESC";
dtOld.Select(strSelect,strSort );

しかし、Sort Expression で sql 関数 (eg.SUBSTRING) を使用すると何か問題があると思います。SO、このソート式でデータテーブルをソートするにはどうすればよいですか? 出来ますか?
ありがとう。

4

2 に答える 2

0

Do you get any error message?

Not sure that will do but you have a space after SUBSTRING, SHOULD BE SUBSTRING(...,,).

I tested below for mysql and SQL server 2012 and it works:

SELECT SUBSTRING('AAA BBBCCC',3,5);

Result: A BBB
于 2013-01-24T07:11:13.963 に答える
0
string strSelect="RIGHT(TESTID,2) AS T1, SUBSTRING(TESTID,3,5) AS T2";
///Some code
string strSort="T1 DESC, T2 DESC, TESTDATE DESC";
dtOld.Select(strSelect, strSort);
于 2013-01-24T07:25:11.063 に答える