リピートデータセットの値を単一のデータセットにマージする方法

foreachループを使用して、データベースからのデータをリトライするためのコードが含まれています。最初にデータベースからいくつかの行を返します。2番目のループではいくつかの行が返されます。私の質問は、私は単一のデータセットにループする行をマージすることがありますか? その行の値を単一のデータセットにマージするのを助けてください....

0
データセットfromatは同じです..
追加された 著者 Fernando,
DataTable.Merge について聞いたことがありますか? ?
追加された 著者 Tim Schmelter,
私たちにいくつかのコードを教えてくれますか?
追加された 著者 Oybek,
データセットとデータの構造は同じですか?またはtotaly異なる?
追加された 著者 Richard Hanley,

2 答え

@Tim Schmelterが述べたように、データセットにはMerge()メソッドもあります。これにより、各データセットに同じ行がある場合に行が重複するのを防ぐ更新を含む、さまざまな種類のマージが可能になります。これは、あなたが持っているデータのタイプに応じて、あるループから別のループへ行を追加するためにforループを使うよりも良いかもしれません。

ここで詳しく読むことができます:

http://msdn.microsoft.com/en-us/library/803bh6bc.aspx

1
追加された
どうもありがとうございます ...
追加された 著者 Fernando,

これは私があなたを正しく理解してくれた...

        DataTable tbl = new DataTable();

        foreach (DataRow row in data.Rows)
        {
            tbl.Rows.Add(row);
        }

次に、DataTableを任意のDataSetに追加します。

0
追加された
ありがとうございました。私が試してみます..
追加された 著者 Fernando,