Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将一个数据表的列添加到另一个数据表_C#_Asp.net_Datatable - Fatal编程技术网

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

C# 将一个数据表的列添加到另一个数据表,c#,asp.net,datatable,C#,Asp.net,Datatable,嘿,所有人都需要一个lil帮助来为这个表排序一个循环,似乎不能将一个工作示例应用到模型中,不管怎样,它就在这里 我有两个数据表,每个表都有不同的数据和不同的值,唯一的共同值是日期。第一个表中有我想要的所有内容,除了一列值(来自另一个表),所以我需要将此列合并到第一个表中,而不是合并所有其他数据 因此,理想情况下,我想要这样的东西: DataTable tbl1; //Assume both are populated DataTable tbl2; tbl1.Columns.Add("newc

嘿,所有人都需要一个lil帮助来为这个表排序一个循环,似乎不能将一个工作示例应用到模型中,不管怎样,它就在这里

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

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

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"];
}
数据表tbl1;
数据表tbl2;
tbl1.列。添加(“新列”);

对于(int i=0;i假设行计数匹配并且顺序正确,您应该能够这样做

for(int i = 0; i < tbl1.Rows.Count; i++)
{
    tbl1.Rows[i]["newcolumnofdata"]= tbl2.Rows[i]["newcolumnofdata"];
}
for(int i=0;i
不过,我不确定
日期
作业的来源