私は複雑なXML構造から読み込んだデータセットを持っている....ここ転送のDataRow
が質問
<cars>
<car>
<carName>Golf</carName>
<engine>
<model></model>
</engine>
<//car>
<car>
<carName>Dodge</carName>
<engine>
<model></model>
</engine>
<//car>
</cars>
のために、その基本的なバージョンであります
:まず、私は次は私が次のコードを使用し、これを行うために..私はすべての車の列をループにしたいDataSet dsCars = new DataSet();
dsConfiguration.ReadXml("allcars.xml"));
(と私は、ファイルからこれを読んで)....文書全体を取得するためのデータセットを作成します012
-
から
- 作成新しいデータセット
- 新しいデータテーブルを作成する= CarList2
- 次のコードを使用して行をインポートします。tempTaskTable2.ImportRow(carDataRow);
foreach(DataRow carDataRow in dsCars.Tables["Car"].Rows)
今、このループでは、私は新しいデータセット
に車の列(とそのすべてのサブコンテンツ)を注入したいので、foreachループで、私は、コードを持っている
私はファイルを使用してシリアル化するとき:tempTaskDS.WriteXml(@ "c:\ test.xml");
新しく作成されたDataTable = Carlist2は空白で、データをまったく含まれていません...
は私が間違って何をしているのですか?
私はあなたが参照を追加していると思います。 clone()メソッドを使用しましたか? – adatapost
いいえdataTableのインポート行機能を使用しました。 –
各車に新しいデータセットが1つありますか? –