我有一个函数将返回多个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,并且必须将所有数据保存在一个数据表中。如果我将一个数据表复制到另一个数据表中,那将替换先前的数据表。但我需要所有数据。请任何人帮助我
最佳答案
使用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