如何使用带有FillDataSet(ds)方法的LINQ填充数据集c#

时间:2012-11-23 10:32:36

标签: c# winforms linq

如何使用带有FillDataSet(ds)方法的LINQ填充数据集。当我试图实现这个代码时,我在当前上下文中不存在像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;

请告诉我如何用FillDataSet(ds)方法填充数据集。 谢谢。

3 个答案:

答案 0 :(得分:0)

你没有 用LINQ2SQL填充DataSet。您也不必使用DataTable等等。您只需要数据上下文并对其执行查询:

var query = from product in dtContext.emps
            select product;

query的类型为IQueryable<T>,您可以使用例如在其上foreach来查看其内容,或使用where子句进一步过滤它。为什么要DataSet

答案 1 :(得分:0)

您必须定义FillDataSet(DatatSet ds)方法。如果您正在阅读MSDN教程,可能应该实现与此example类似的东西。

答案 2 :(得分:0)

从你的帖子

  

当前上下文中不存在FillDataSet。

这显然意味着它无法访问FillDataSet方法,否则您的方法就不存在了。

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

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