首页 > 解决方案 > DataTable 错误 - 编译器错误“DataTable”不包含“AsEnumerable”的定义

问题描述

outData = new DataTable();

if(inData.Rows.Count > 0)
{

获取编译器错误:

“System.Data.DataTable”不包含“AsEnumerable”的定义,也没有接受“System.Data.DataTable”类型的第一个参数的扩展方法“AsEnumerable”

   var result = inData.AsEnumerable().Where(row=>row["Filter Flag"].ToString() == FilterFlag.ToString());
   outData = inData.Clone();   
   foreach(var rowItem in result) 
   {
       outData.ImportRow(rowItem);
   }
}

标签: c#linqdatatable

解决方案


添加

using System.Data.DataSetExtensions; 

到使用,它会工作


推荐阅读