Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql VB.NET-System.ArgumentException对DataGridView排序时发生异常_Sql_Vb.net_Sorting_Datagridview - Fatal编程技术网

Sql VB.NET-System.ArgumentException对DataGridView排序时发生异常

Sql VB.NET-System.ArgumentException对DataGridView排序时发生异常,sql,vb.net,sorting,datagridview,Sql,Vb.net,Sorting,Datagridview,我想按列对DataGridView进行排序 我正在使用SQL填充我的数据表,为了简化,让我们假设查询是: SELECT X, Y, Z FROM Table 之后,我初始化DataGridView数据源: myDataGridView.DataSource = myDataTable 在本例中,当我单击DataGridView的列标题时,它工作正常。 但当我试图解码一个字段时,出现以下异常: System.ArgumentException:[解码(X)不是有效的字符串输入排序… 引发问题的

我想按列对DataGridView进行排序

我正在使用SQL填充我的数据表,为了简化,让我们假设查询是:

SELECT X, Y, Z
FROM Table
之后,我初始化DataGridView数据源:

myDataGridView.DataSource = myDataTable
在本例中,当我单击DataGridView的列标题时,它工作正常。 但当我试图解码一个字段时,出现以下异常:

System.ArgumentException:[解码(X)不是有效的字符串输入排序…

引发问题的查询:

SELECT DECODE(X, '0', 'No', '1', 'Yes'), Y, Z
FROM Table

有什么想法吗?

我只需要用一个别名来重命名这个专栏

我从这个问题中了解到的是,DataTable使用名称
DECODE(X)
,而不是
X

因此,查询应该是:

SELECT DECODE(X, '0', 'No', '1', 'Yes') AS X, Y, Z
FROM Table