在一个DataTable数据集的联盟表 [英] Union tables of dataset in a single datatable

查看:131
本文介绍了在一个DataTable数据集的联盟表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有它许多类似表的数据集。我需要工会在一个表中的所有数据表。因此,对于这个例子;我需要20行的DataTable。我该怎么做?

 的DataSet SampleDS =新的DataSet();数据表SampleTbl1 =新的DataTable();
SampleTbl1.Columns.Add(产品,typeof运算(字符串));
SampleTbl1.Columns.Add(值的typeof(INT));
的for(int i = 0;我小于10;我++)
{
    SampleTbl1.Rows.Add(产品+ I,I);
}SampleDS.Tables.Add(SampleTbl1);数据表SampleTbl2 =新的DataTable();
SampleTbl2.Columns.Add(产品,typeof运算(字符串));
SampleTbl2.Columns.Add(值的typeof(INT));
的for(int i = 0;我小于10;我++)
{
    SampleTbl2.Rows.Add(产品+ I,I * 2);
}SampleDS.Tables.Add(SampleTbl2);


解决方案

您可以做一个新的DataTable,然后两个表的进口行到新表。

  DataTable的T =新的DataTable();
t.Columns.Add(产品,typeof运算(字符串));
t.Columns.Add(值的typeof(INT));的foreach(在SampleDS.Tables DataTable的表)
{
如果(表=空&放大器;!&放大器; table.Rows.Count大于0)
{
的for(int i = 0; I< table.Rows.Count;我++)
t.ImportRow(table.Rows [I]);
}
}

心连心。

I have a DataSet with many similar tables in it. I need to union all datatables in a single table. So for this example; I need a datatable with 20 rows. How can I do that?

DataSet SampleDS = new DataSet();

DataTable SampleTbl1 = new DataTable();
SampleTbl1.Columns.Add("Product", typeof(string));
SampleTbl1.Columns.Add("Value", typeof(int));
for (int i = 0; i < 10; i++)
{
    SampleTbl1.Rows.Add("Product " + i, i);
}

SampleDS.Tables.Add(SampleTbl1);

DataTable SampleTbl2 = new DataTable();
SampleTbl2.Columns.Add("Product", typeof(string));
SampleTbl2.Columns.Add("Value", typeof(int));
for (int i = 0; i < 10; i++)
{
    SampleTbl2.Rows.Add("Product " + i, i*2);
}

SampleDS.Tables.Add(SampleTbl2);

解决方案

You can make a new DataTable, then import rows of two tables into new table.

DataTable t = new DataTable();
t.Columns.Add("Product", typeof(string));
t.Columns.Add("Value", typeof(int));

foreach(DataTable table in SampleDS.Tables)
{
if(table != null && table.Rows.Count > 0)
{
for(int i = 0; i < table.Rows.Count; i ++)
t.ImportRow(table.Rows[i]);
}
}

HTH.

这篇关于在一个DataTable数据集的联盟表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆