我有一个包含Name
列的DataTable
。我想生成一个按字母顺序排序的唯一名称的集合。以下查询忽略order by子句。
var names =
(from DataRow dr in dataTable.Rows
orderby (string)dr["Name"]
select (string)dr["Name"]).Distinct();
为什么orderby
没有得到执行?
发布于 2008-12-05 01:08:22
var sortedTable = (from results in resultTable.AsEnumerable()
select (string)results[attributeList]).Distinct().OrderBy(name => name);
发布于 2013-04-28 17:27:14
尝试以下操作:
dataTable.Rows.Cast<DataRow>().select(dr => dr["Name"].ToString()).Distinct().OrderBy(name => name);
发布于 2008-08-07 02:35:29
请尝试以下操作
var names = (from dr in dataTable.Rows
select (string)dr["Name"]).Distinct().OrderBy(name => name);
这应该可以满足您的需求。
https://stackoverflow.com/questions/59
复制相似问题