C# 尝试在DataView中对数据进行排序,但没有任何结果
我有一个数据集,它保存着我从数据库表中提取的数据。控制器和模型的相关摘录如下所示 控制器:C# 尝试在DataView中对数据进行排序,但没有任何结果,c#,asp.net-mvc-3,razor,dataset,C#,Asp.net Mvc 3,Razor,Dataset,我有一个数据集,它保存着我从数据库表中提取的数据。控制器和模型的相关摘录如下所示 控制器: DataSet ds = new DataSet(); adapter.Fill(ds,currentIndex,(int)pageSize,"LD_USER_ROLE"); conn.Close(); return View(ds); DataSet ds = new DataSet(); adapter.Fi
DataSet ds = new DataSet();
adapter.Fill(ds,currentIndex,(int)pageSize,"LD_USER_ROLE");
conn.Close();
return View(ds);
DataSet ds = new DataSet();
adapter.Fill(ds,currentIndex,(int)pageSize,"LD_USER_ROLE");
DataView dv = ds.Tables[0].DefaultView;
dv.Sort = "USERNAME ASC";
conn.Close();
return View(dv);
视图:
视图:
@使用System.Data
@模型System.Data.DataView
@foreach(Model.Table.Rows中的DataRow行)
{
@foreach(Model.Table.Columns中的DataColumn列)
{
@行[列]
}
}
在填充数据集之前,最好对数据进行排序我可以在SQL查询中使用“order by”行,但我想尝试改用DataView。在填充数据集之前,我看不到一种排序方法,因为在我看来,您需要一个数据集来生成数据视图
DataSet ds = new DataSet();
adapter.Fill(ds,currentIndex,(int)pageSize,"LD_USER_ROLE");
DataView dv = ds.Tables[0].DefaultView;
dv.Sort = "USERNAME ASC";
conn.Close();
return View(dv);
@using System.Data
@model System.Data.DataView
<table>
@foreach (DataRow row in Model.Table.Rows)
{
<tr>
@foreach (DataColumn column in Model.Table.Columns)
{
<td>@row[column]</td>
}
</tr>
}
</table>