【问题标题】:How can I split a data table based on column count in c#如何根据 C# 中的列数拆分数据表
【发布时间】:2022-01-01 13:24:04
【问题描述】:

我有这个数据表,我想将其拆分为 2 个不同的数据表并将它们保存在数据集中。该数据表可能包含更多这样的列。我想要一个动态的解决方案来做到这一点。

【问题讨论】:

  • 你有没有尝试解决这个问题?您面临的问题是什么?可以分享一下代码吗?
  • 那么您将如何将数据保存在一起?

标签: c# split datatable dataset


【解决方案1】:

您可以从制作数据表的副本开始

var tbl1 = YourDataSet.Tables["whateverTableOrIndex"];
var tbl2 = tbl1.DefaultView.ToTable();

// 现在,从表 1 中,您可以删除第 6 列之后的所有列

while( tbl1.Columns.Count > 6 )
   tbl1.Columns.RemoveAt(6)

// 然后,从第二个表中,删除前 5 列

for( int i; i < 5; i++ )
   tbl2.Columns.RemoveAt(0);

【讨论】:

  • 感谢您理解我的问题,这应该是我能得到的最佳答案
猜你喜欢
  • 2019-01-11
  • 2021-11-30
  • 1970-01-01
  • 1970-01-01
  • 2020-07-21
  • 1970-01-01
  • 2022-12-21
  • 1970-01-01
  • 2019-01-17
相关资源
最近更新 更多