C# 如何使用LINQ和FillDataSet(ds)方法c填充数据集

C# 如何使用LINQ和FillDataSet(ds)方法c填充数据集,c#,winforms,linq,C#,Winforms,Linq,如何使用LINQ和FillDataSetds方法填充数据集。当iam尝试实现此代码时,iam得到的错误(如FillDataSet)在当前上下文中不存在 我的代码是 DataSet ds = new DataSet(); ds.Locale = CultureInfo.InvariantCulture; FillDataSet(ds); DataTable products = ds.Tables["emp"]; IEnumerable<DataRow> query = f

如何使用LINQ和FillDataSetds方法填充数据集。当iam尝试实现此代码时,iam得到的错误(如FillDataSet)在当前上下文中不存在

我的代码是

DataSet ds = new DataSet();
ds.Locale = CultureInfo.InvariantCulture;
FillDataSet(ds);

DataTable products = ds.Tables["emp"];

IEnumerable<DataRow> query =
    from product in dtContext.emps.AsEnumerable()
    select product;
请告诉我如何用FillDataSetds方法填充数据集。 谢谢。

您不必用LINQ2SQL填充数据集。您也不必使用DataTable等。您所需要的只是数据上下文并对其执行查询:

var query = from product in dtContext.emps
            select product;
查询的类型为IQueryable,您可以在其上使用foreach来浏览其内容,或使用where子句对其进行进一步过滤。为什么需要数据集?

必须定义FillDataSetDatatSet ds方法。如果您正在学习MSDN教程,那么您可能应该实现类似的功能。

当前上下文中不存在FillDataSet

这显然意味着它无法访问FillDataSet方法,或者您的方法不存在

如果它存在,那么尝试将访问说明符更改为public(如果它在不同的类中)

PS:您是否声明了名为FillDataSet的方法?

代码中是否有FillDataSet方法?如果是,那么它的访问说明符是什么?