我想按列对DataGridView进行排序。
我使用SQL来填充我的DataTable,以简化假设查询是:
SELECT X, Y, Z
FROM Table
之后,我初始化DataGridView DataSource:
myDataGridView.DataSource = myDataTable
在这种情况下,当我点击DataGridView的列头时,它工作得很好。 但是当我尝试解码一个字段时,出现了例外情况:
System.ArgumentException: [DECODE(X) is not a valid string input sorting....
提出问题的查询:
SELECT DECODE(X, '0', 'No', '1', 'Yes'), Y, Z
FROM Table
请问任何想法?
答案 0 :(得分:1)
我只需使用别名重命名该列。
我从这个问题中理解的是,DataTable使用名称export HADOOP_CLASSPATH=<folder where the jar was present>
而不是DECODE(X)
。
所以查询应该是:
X