DataView 转DataTable

问题:

我对DataView做了排序后,然后再将它赋给ViewState,可是得到的结果还是没有排序在。

原因:

 dv.Table:获或设置源table

dv.ToTable() :根据现有的数据返回新的DataTable

错误代码:

DataView dv = dtOld.Copy().DefaultView;

dv.Sort = "INSERTTIME DESC";

ViewState["SendOrdersInfo"] =dv.Table.Copy(); 

正确代码:

DataView dv = dtOld.Copy().DefaultView;

dv.Sort = "INSERTTIME DESC";

ViewState["SendOrdersInfo"] = dv.ToTable().Copy();

原文地址:https://www.cnblogs.com/xbding/p/3039834.html