【问题标题】:Why does CopyToDataTable unsort the DataRow Array为什么 CopyToDataTable 对 DataRow 数组进行排序
【发布时间】:2015-09-29 23:04:42
【问题描述】:

我有一个数据表,我需要对其进行排序并放回到另一个数据表中。从表面上看,它很容易如下:

 DataTable sortme = getdata();
 sortme.Select("col1 = 'something'", "sortbyme ASC").CopytoDataTable();

但是,我发现只要将 select() 创建的 DataRow 数组传递给 CopytoDataTable(),新的数据表就不再按 sortbyme 排序。

如何在不创建循环将每个 DataRow 推入数据表的情况下解决此问题?是什么导致排序丢失?

【问题讨论】:

    标签: c# datatable sorted


    【解决方案1】:

    已经有一个关于如何按行对DataTables进行排序的问题提出并解决了,请看这里,它可能对你有帮助:

    Sorting rows in a data table

    【讨论】:

    • 这不能回答我的问题。我想知道为什么 CopytoDataTable 没有按预期工作,因为我需要做的不仅仅是排序。
    • 你能给我更多的见解吗?目前的结果如何?
    猜你喜欢
    • 1970-01-01
    • 2019-03-11
    • 2015-12-27
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    • 1970-01-01
    • 2019-12-29
    相关资源
    最近更新 更多