我有一个数据集oDsData
。在此我有一个名为SL_NO\\W
的列。
我使用了以下代码
var f = oDsData.AsEnumerable();
var x = from c in f
select c.Field<int>("[SL_NO\\W]").ToString()
.Substring(c.Field<int>("[SL_NO\\W]")-1, 1);
if (x.Count() > 0)
{some code}
在尝试获取x.Count()
时,我得到的异常Column '[SL_NO\W]'
不属于表Table1
。
任何人都可以帮助我,因为它非常重要。
此致 尼
答案 0 :(得分:0)
由于\
是一个特殊的字符,你必须加倍它或使用@
(文字字符串):
select c.Field<int>(@"[SL_NO\\W]").ToString() <-- @ before the string
或者
select c.Field<int>("[SL_NO\\\\W]").ToString() <-- 4 means 2