- - PR -
DataViewの内容をXMLに出力する
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-11-07 17:06
いつもお世話になっています。
DataSetから条件を指定してDataViewを作成し、グリッドに表示しているのですが そのDataViewの内容をXMLに出力したいと思っています。 ですが、DataViewの内容をXMLに出力すると 条件を指定する前の全件が出力されてしまいます。 コードは以下のとおりです。 <ボタン1Clickでグリッドにデータ設定> dv = new DataView(ds.Tables[0],抽出条件,"",DataViewRowState.CurrentRows); this.grd_Data.DataSource = dv; <ボタン2ClickでDataViewのデータをxmlに出力> _dvds = dv.Table.DataSet; _dvds.WriteXmlSchema(Path.GetDirectoryName(_path) + "\\\\schema.xml"); _dvds.WriteXml(_path,XmlWriteMode.DiffGram); 書き方が間違っているんでしょうか? | ||||
|
投稿日時: 2006-11-07 20:13
結局元のDataSetを出力しているので、そうなっちゃうでしょうね。 DataSetのCloneを作成して、DataViewの行をコピーしてから出力してはいかがでしょうか? | ||||
|
投稿日時: 2006-11-08 10:32
でっち6号さんレスありがとうございます。 DataViewには抽出条件に該当したデータのみがセットされると 思っていたのですが、違うということなんですね。 私は勘違いしていました。 教えて頂いた方法で試してみます。ありがとうございます。 |
1