具有特殊字符的列名称

时间:2010-06-03 15:29:12

标签: c# tsql

我有一个web服务,它返回一个带有以下列名的数据表:

Id@qb>type

我将以下过滤器语句应用于此数据表:

[Id@qb>type] IN (0, 1, 2, 3, 4)

但每当我在filter语句中使用此列名时,它都会引发以下异常:

Invalid column name 'Id@qb>type'.

感谢。

1 个答案:

答案 0 :(得分:0)

我不确定您是如何使用该列的,但我可以想到两种可能的解决方案:

1)按索引而不是名称引用列。

2)修改您用来填充数据表的过程,以便它使用该列的别名,这对代码更友好。