我想在一些条件下将数据从一个DataTable插入另一个DataTable。我发现此链接很有用:http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/7a5d0f88-3e71-435a-ae3c-ff01d1ca22a2/但我无法将.ToList()
用于查询。我收到以下错误:
'System.Data.EnumerableRowCollection<System.Data.DataRow>' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'System.Data.EnumerableRowCollection<System.Data.DataRow>' could be found (are you missing a using directive or an assembly reference?)
有些人可以帮我解决这个问题吗?
PS:我的查询:
(from crow in dtConfiguration.AsEnumerable()
where crow.Field<string>("FieldType") == "FL"
& crow.Field<string>("FieldName") != "DATEADDED"
& crow.Field<string>("FieldName") != "DATEMODIFIED"
select crow).ToList()
答案 0 :(得分:8)
将以下语句添加到您的代码中:
using System.Linq;
答案 1 :(得分:4)
我认为你需要一个对System.Data.DataSetExtensions的引用 C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Data.DataSetExtensions.dll