Sql VB.NET-System.ArgumentException对DataGridView排序时发生异常
我想按列对DataGridView进行排序 我正在使用SQL填充我的数据表,为了简化,让我们假设查询是: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)不是有效的字符串输入排序… 引发问题的
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