C# DataRow[]聚合函数C-附录
我的问题来自这里的接受答案: 在这个答案中,rows对象是如何初始化的 编辑:C# DataRow[]聚合函数C-附录,c#,linq,ienumerable,datarow,C#,Linq,Ienumerable,Datarow,我的问题来自这里的接受答案: 在这个答案中,rows对象是如何初始化的 编辑: 在本例中,我有mydataset.Tables[0].Rows集合,我需要从中对特定列求和 您可以创建自己的DataRow列表 或来自数据集 var rows = dataSet.Tables[0].Rows; 您可以创建自己的DataRow列表 或来自数据集 var rows = dataSet.Tables[0].Rows; 可能来自LINQ查询,如: List<DataRow> rows = (
在本例中,我有mydataset.Tables[0].Rows集合,我需要从中对特定列求和 您可以创建自己的DataRow列表 或来自数据集
var rows = dataSet.Tables[0].Rows;
您可以创建自己的DataRow列表 或来自数据集
var rows = dataSet.Tables[0].Rows;
可能来自LINQ查询,如:
List<DataRow> rows = (from row in mydataset.Tables[0].AsEnumerable()
select row).ToList();
可能来自LINQ查询,如:
List<DataRow> rows = (from row in mydataset.Tables[0].AsEnumerable()
select row).ToList();
当我尝试这样做时,列出rows=myDataSet.Tables[0].rows;我发现:无法将类型“System.Data.DataRowCollection”隐式转换为“System.Collections.Generic.List”,因为您将返回与列表不同的数据行集合。试试这个。var rows=myDataSet.Tables[0]。行@Jethro对于DataRowCollection,Sum方法不存在,因此这不是真的helpful@JethroFMFF说他想使用Sum,这就是rows变量在他链接的答案中的用法to@Brian戈登,很抱歉没有看到他的更新。他的第一个问题只是它是如何初始化的;我发现:无法将类型“System.Data.DataRowCollection”隐式转换为“System.Collections.Generic.List”,因为您将返回与列表不同的数据行集合。试试这个。var rows=myDataSet.Tables[0]。行@Jethro对于DataRowCollection,Sum方法不存在,因此这不是真的helpful@JethroFMFF说他想使用Sum,这就是rows变量在他链接的答案中的用法to@Brian戈登,很抱歉没有看到他的更新。他的第一个问题只是它是如何初始化的。您的起点是一个Linq问题,但您后来的编辑让我怀疑DataTable.Compute是否正是您所需要的。这可能会起作用。我将尝试发布一个更新。您的起点是Linq问题,但您稍后的编辑使我怀疑DataTable.Compute是否正是您所需要的。这可能会起作用。我将尝试并发布更新。我尝试了,但得到了无法将类型“System.Data.EnumerableRowCollection”隐式转换为“System.Collections.Generic.List”我尝试了,但得到了无法将类型“System.Data.EnumerableRowCollection”隐式转换为“System.Collections.Generic.List”