C#中的DataTable.Select列名为纯数字时,怎么写?

C#中,如果列名为纯数字的话,写在条件中,会被认为是一个常数,
在SQL中可以加上中括号“[]”,在C#中,要怎么写?

感谢各位!
我师父找到问题所在了,是因为我添加列的时候,为指定列类型,默认为string类型了。
总结:
纯数字的列是没问题的,跟SQL一样,加中括号“[]”就可以了。

好像也是可以的。我没试过

参考:http://www.cnblogs.com/DreamDays/p/3375641.html

那sql select的时候,就用as将字段改名

还是用中括号[]。

DataTable table = new DataTable();
table.Columns.Add("123");
table.Rows.Add("A");
table.Rows.Add("B");
table.Rows.Add("C");
var rows = table.Select("[123] > 'A'");  // 返回 'B' 和 'C'