Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试在DataView中对数据进行排序,但没有任何结果_C#_Asp.net Mvc 3_Razor_Dataset - Fatal编程技术网

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>