我有一个将多个ItemID作为
返回的函数 for (int i = 0; i < dt.Rows.Count; i++)
{
ItemID = int.Parse(dt.Rows[i]["item_Id"].ToString());
dtAtlr = prodctsDCCls.getItemIds(ItemID);
//dtItems = dtAtlr.Copy();
}
我想继续从同一个表中搜索所有ItemId,并且必须将所有数据保存在一个数据表中。如果我将一个数据表复制到另一个数据表,那就是替换以前的数据表。但我需要所有的数据。请有人帮帮我
答案 0 :(得分:1)
使用DataTable.Merge合并两个数据表。所以你的代码是:
for (int i = 0; i < dt.Rows.Count; i++)
{
ItemID = int.Parse(dt.Rows[i]["item_Id"].ToString());
dtAtlr.Merge(prodctsDCCls.getItemIds(ItemID)); // For Merging
}
使用DataTable.Copy
,您的数据条dtAtlr
将针对DataTable
ItemID
答案 1 :(得分:1)
您可以查看DataTable.Merge
将指定的DataTable与当前的DataTable合并。