导入电子表格我用这些数据填充了DataTable对象并返回预期结果。将DataTable转换为LINQ:无法查询多个字段
试图把这个变成一种格式,我可以很容易地查询到搜索问题记录我做了以下
public void Something(DataTable dt)
{
var data = from row in dt.AsEnumerable()
select row["Order"].ToString();
}
按预期工作给我的订单列表。但是我不能将其他字段添加到此EnumerableRowCollection。尝试添加其他字段如下给我一个错误
public void Something(DataTable dt)
{
// row["Version"] throws an error on me
var data = from row in dt.AsEnumerable()
select row["Order"].ToString(), row["Version"].ToString();
}
错误:“名为‘行’的局部变量不能在此范围内声明,因为它会给予不同的意义,这是已经在使用‘行’一个'孩子'范围捐赠别的东西“
我想我需要别名列名,但我没有运气。我在这里错过了什么?
如果你发布*失败的*代码,而不仅仅是没有做到你想要的代码,这真的会有帮助。 – 2010-07-27 13:15:23
已经在那:) – Mohgeroth 2010-07-27 13:15:45
您正在使用变量名“行”两次。也许你应该发布代码失败的完整示例,以便我们可以帮助你。 – sloth 2010-07-27 13:16:58