gpt4 book ai didi

c# - 将一个数据表的列添加到另一个数据表

转载 作者:行者123 更新时间:2023-11-30 19:34:35 24 4
gpt4 key购买 nike

嘿,所有人都需要一点帮助来解决这个表的循环问题,似乎无法将一个工作示例应用于模型,无论如何它就在这里。

我有 2 个数据表,每个都有不同的数据和不同的值,唯一共同的值是日期。第一个表中包含我想要的所有内容,除了一列值(来自另一个表)所以我需要将此列合并到第一个表中,而不是所有其他数据。

理想情况下,我想要这样的东西:

DataTable tbl1; //Assume both are populated
DataTable tbl2;

tbl1.Columns.Add("newcolumnofdata") //Add a new column to the first table

foreach (DataRow dr in tbl.Rows["newcolumnofdata"]) //Go through each row of this new column
{
tbl1.Rows.Add(tbl2.Rows["sourceofdata"]); //Add data into each row from tbl2's column.
tbl1.Columns["date"] = tbl2.Columns["date"]; //The date field being the same in both sources
}

如果有人能提供帮助,我将不胜感激,就像我说的,我只需要一列,而不需要拥有整个其他数据表。干杯。

最佳答案

如果第二个表已经有所有行,但只缺少一列做这样的事情就足够了

DataTable tbl1;
DataTable tbl2;

tbl1.Columns.Add("newCol");

for(int i=0; i<tbl.Rows.Count;i++)
{
tbl1.Rows[i]["newcol"] = tbl2.Rows[i]["newCol"];
tbl1.Rows[i]["date"] = tbl2.Rows[i]["date"];
}

关于c# - 将一个数据表的列添加到另一个数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1323007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com