'Datatable select method ORDER BY clause

I 'm trying to sort the rows in my datatable using select method. I know that i can say

datatable.select("col1='test'")

which in effect is a where clause and will return n rows that satisfy the condition.

I was wondering can i do the following

datatable.select("ORDER BY col1") ---col1 is the name of the column

I tried datatable.defaultview.sort() but didnt work

Any ideas on how to get around this issue. thanks



Solution 1:[1]

Have you tried using the DataTable.Select(filterExpression, sortExpression) method?

Solution 2:[2]

Use

datatable.select("col1='test'","col1 ASC")

Then before binding your data to the grid or repeater etc, use this

datatable.defaultview.sort()

That will solve your problem.

Solution 3:[3]

You can use the below simple method of sorting:

datatable.DefaultView.Sort = "Col2 ASC,Col3 ASC,Col4 ASC";

By the above method, you will be able to sort N number of columns.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Forgotten Semicolon
Solution 2 Steve Johnson
Solution 3 eeerahul