DataTable 不包含 AsEnumerable 的定义

2024-04-10

使用 linq 查询数据表返回以下错误:CS0117: 'DataSet1.map DataTable' 不包含 'AsEnumerable' 的定义

项目包括 System.Data.Datasetextensions 的参考。

这是代码。

using System;
using System.Collections;
using System.ComponentModel;
using System.Configuration;
using System.Reflection;
using System.Data;
using System.Linq;
using System.Data.Linq;
using System.Data.Common;
using System.Data.DataSetExtensions;
using System.Linq.Expressions;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

protected void Page_Load(object sender, EventArgs e)
    {
        var query1 = from mfg_nm in DataSet1.mapDataTable.AsEnumerable()

                     select mfg_nm;
}

运行它而不使用 AsEnumerable() 会导致

var query1 = from mfg_nm in DataSet1.mapDataTable

                     select mfg_nm;

CS1660:无法将 lambda 表达式转换为类型“string”,因为它不是委托类型。


The 你想要的方法 http://msdn.microsoft.com/en-us/library/system.data.datatableextensions.asenumerable.aspx在里面System.Data命名空间,这样using指令很好,但您还需要引用System.Data.DataSetExtensions assembly。你是sure你已经得到了这个参考assembly参考?

目前尚不清楚为什么你有一个 using 指令System.Data.DataSetExtensions 名称空间- 这不会引发错误吗?

的确切错误是什么AsEnumerable()称呼? (我对第二种形式出现的错误感到惊讶......这不是我预期的错误。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DataTable 不包含 AsEnumerable 的定义 的相关文章

随机推荐