データベースのデータをリトライするコードを含むforeachループを使用しています。最初にデータベースからいくつかの行を返します。2番目のループではいくつかの行が返されます。私の質問は、私は単一のデータセットにループする行をマージすることがありますか? 私は、単一のデータセットに、その行の値をマージする助けてください....リピートデータセットの値を単一のデータセットにマージする方法
0
A
答えて
1
@Tim Schmelterが述べたように、データセットにはMerge()メソッドもあります。これにより、各データセットに同じ行がある場合に行が重複するのを防ぐ更新を含む、さまざまな種類のマージが可能になります。これは、あなたが持っているデータのタイプに応じて、あるループから別のループへ行を追加するためにforループを使うよりも良いかもしれません。
あなたはここに、この上の詳細を読むことができます:
+0
ありがとうございました... – Fernando
0
これは私が正しくあなたを理解提供されています...
DataTable tbl = new DataTable();
foreach (DataRow row in data.Rows)
{
tbl.Rows.Add(row);
}
は、それからちょうどあなたの好みのDataSetにDataTableを追加します。
+0
ありがとうございます。私は試してみる... – Fernando
あなたは私たちにいくつかのコードを表示することができますか? – Oybek
[DataTable.Merge](http://msdn.microsoft.com/en-us/library/system.data.datatable.merge.aspx)について聞いたことがありますか? –
データセットのデータ構造は同じですか?またはtotaly異なる? –