首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataSet排序有关问题

2012-09-10 
DataSet排序问题DataSet数据来自自定义上传的excel表格中的数据怎么在数据填充到DataSet后进行数据排序[解

DataSet排序问题
DataSet数据来自自定义上传的excel表格中的数据
怎么在数据填充到DataSet后进行数据排序

[解决办法]
dataset相当于放在内存中的临时数据库。你能直接对数据库进行排序么。。。
最好的办法还是对excel里的行进行排序,排好了再放进dataset里面
[解决办法]
填充到datatable,用datatable的 DefaultView.Sort 排序
[解决办法]

探讨
填充到datatable,用datatable的 DefaultView.Sort 排序

[解决办法]
C# code
        DataTable dt = new DataTable();        dt.Columns.Add("UserId", typeof(string));        dt.Columns.Add("UserName", typeof(string));        for (int i = 0; i < 10; i++)        {            dt.Rows.Add(i.ToString(), i.ToString());        }        Response.Write("==========修改前=========<br/>");        foreach (DataRow dr in dt.Rows)        {            Response.Write(string.Format("用户ID:{0}---用户名称:{1}<br/>", dr["UserId"], dr["UserName"]));        }        dt = dt.AsEnumerable().OrderByDescending(o => o.Field<string>("UserId")).CopyToDataTable();        Response.Write("==========修改后=========");        foreach (DataRow dr in dt.Rows)        {            Response.Write(string.Format("用户ID:{0}---用户名称:{1}<br/>", dr["UserId"], dr["UserName"]));        } 

热点排行