无法在c#中使用gridview正确排序

时间:2013-06-01 00:59:20

标签: c# mysql sorting gridview

我想对整数数据进行排序,但我想让它更容易阅读,比如1000000000,我希望它显示1,000,000,000,所以我使用这个查询;

format(col_name,0)

我尝试使用gridview在C#中使用sort函数对其进行排序,这就是当我尝试对data2进行排序时会发生这种情况;

+================++================+
|     data1      |      data2      |
+================++================+
|     21,039,000 |               6 |
|     30,080,000 |           4,062 |
|    209,120,040 |          28,692 |
|    201,200,900 |           2,115 |
|      1,100,900 |          15,858 |
+================++================+

我认为我犯了一个错误,因为我使用format(col_name,0),但我该如何解决?

ps:我应该改变这个问题,因为我实际上是想在c#中使用gridview进行排序,结果就是这样,所以起初我以为mysql查询中有错误,我不能使用order by因为我有多个列要排序

1 个答案:

答案 0 :(得分:2)

您只需按照列名称排序,而不是由于原始列已经是INT而给出的别名,

SELECT format(col_name,0) data
FROM   tableName
ORDER  BY col_name