如何使用带有FillDataSet(ds)方法的LINQ填充数据集c#
如何使用带有FillDataSet(ds)方法的LINQ填充数据集。 当我试图实现这个代码时,我得到的错误就像FillDataSet在当前上下文中不存在。
我的代码是
DataSet ds = new DataSet(); ds.Locale = CultureInfo.InvariantCulture; FillDataSet(ds); DataTable products = ds.Tables["emp"]; IEnumerable query = from product in dtContext.emps.AsEnumerable() select product;
请告诉我如何使用FillDataSet(ds)方法填充数据集。 谢谢。
您不必使用LINQ2SQL填充DataSet
。 您也不必使用DataTable
等。您只需要数据上下文并对其执行查询:
var query = from product in dtContext.emps select product;
query
将是IQueryable
类型,您可以使用例如foreach
来查看其内容,或使用where
子句进一步过滤它。 你为什么想要一个DataSet
?
您必须定义FillDataSet(DatatSet ds)
方法。 如果您正在阅读MSDN教程,可能应该实现类似于此示例的内容。
从你的post
FillDataSet在当前上下文中不存在。
它显然意味着它无法访问FillDataSet方法,否则您的方法不存在。
如果存在,则尝试将访问说明符更改为public
如果它位于不同的类中)。
PS:您是否声明了任何名为FillDataSet
方法?