2

複数の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を検索し続け、すべてのデータを1つのデータテーブルに保存する必要があります.1つのデータテーブルを別のデータテーブルにコピーすると、前のデータテーブルが置き換えられます。しかし、私はすべてのデータが必要です。誰か助けてください

4

2 に答える 2

1

DataTable.Mergeを確認でき ます

指定したDataTableを現在のDataTableとマージします。

于 2013-02-19T10:13:36.100 に答える
1

DataTable.Mergeを使用して、2つのデータテーブルをマージします。したがって、コードは次のようになります。

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

于 2013-02-19T10:11:48.867 に答える