对类型化数据集进行排序
本文关键字:排序 数据集 类型化 | 更新日期: 2023-09-27 18:07:56
我有一个报告工具的服务器-客户端架构,其中,服务器生成一个报告,客户端显示它。
我已经创建了一个具有一个表的强类型数据集,并填充了数据行。数据集总是断开连接,因为我正在用运行LINQ到实体的代码填充它。数据集的目的是在报告中显示,我正在使用一个类型的数据集,以便服务器和客户端将同步关于列名,类型等…
现在,我想让数据集中的数据按某些列排序,我知道如何用数据视图做到这一点,但由于没有强类型数据视图,使用非类型化数据视图似乎违背了使用类型化数据集的目的。
这个建议不是正确的方法,使用数据视图要好得多,因为您将只处理数据的单个副本。
MyDataSet.MyDataRow[] drArray = (MyDataSet.MyDataRow[]) myDataTable.Select(filterString, sortString, DataViewRowState.OriginalRows);
MyDataSet.MyDataTable dt = (MyDataSet.MyDataTable) myDataTable.Clone();
if (dr.Length != 0)
{
foreach (MyDataSet.MyDataRow dr in drArray)
{
dt.ImportRow(dr);
}
}
参考来源:http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataset/thread/da8793cc-5227-4871-a5aa-dfb59c74d8d4/