gpt4 book ai didi

c# - DataTable 不包含 AsEnumerable 的定义

转载 作者:IT王子 更新时间:2023-10-29 03:59:27 25 4
gpt4 key购买 nike

使用 linq 查询数据表返回以下错误:CS0117: 'DataSet1.map DataTable' does not contain a definition for '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 表达式转换为“字符串”类型,因为它不是委托(delegate)类型

预先感谢您的帮助

最佳答案

method you want位于 System.Data 命名空间中,因此 using 指令没问题,但您还需要引用 System.Data.DataSetExtensions < em>组装。您确定您将该引用作为程序集引用了吗?

不清楚为什么你有 System.Data.DataSetExtensions namespace 的 using 指令 ​​- 这不会引发错误吗?

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

关于c# - DataTable 不包含 AsEnumerable 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9217272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com