【问题标题】:C# - Rename DataView ColumnsC# - 重命名 DataView 列
【发布时间】:2020-01-27 07:51:06
【问题描述】:

我正在使用 DataView。我从数据表中复制一些列并将其插入 DataView。由于某些要求,我需要添加一些重复的列。但是,它通过 DuplicateColumnName 异常。你能帮忙吗?有没有其他方法可以将 DataView 数据复制到 DataTable 中?

stringarr = new string[] { "ML#", "Address", "Purchaser","Address","Purchaser", "Sold Price", "State", "Taxes", "Town", "Zip", "District", "Section", "Block", "Lot", "Owner" };

    DataTable distinctValues = new dataTable();
    if (cbMLSDataType.SelectedIndex == 1)
        {
            distinctValues = view.ToTable(false, stringarr);
        }
        else if (cbMLSDataType.SelectedIndex == 2)
        {
            distinctValues = view.ToTable(false, stringarr);
        }

【问题讨论】:

  • 不能重命名吗?

标签: c# datatable dataview


【解决方案1】:

复制视图的值。

view.ToTable()

复制源视图而不是DataView的过滤数据。

view.Table.Copy()

复制源DataTable的结构。

view.Table.Clone()

【讨论】:

  • 谢谢。但是,我需要 DataView 中具有相同值和名称的重复列。你能帮忙吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多