将查询写入数据表选择的方法

时间:2013-03-06 10:04:59

标签: asp.net sql-server-2008 datatable

如何编写查询

Select Top 1 from tablename
OrderBy Desc

进入

数据表 我有一个代码:

DataRow[] ClassDetail = dt.Select("TOP 1 DESC");

但它没有执行。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您可以将linq用于此

DataTable dt = new DataTable();

选项1:

List<DataRow> rows1 = dt.Rows.Cast<System.Data.DataRow>().OrderByDescending(a => a["MyColumn"]).Take(1).ToList();

选项2:

List<DataRow> rows2 = dt.AsEnumerable().OrderByDescending(a => a["MyColumn"]).Take(1).ToList();