0

ストリームを使用すると、XML ファイルを読み取ってから SQLCE に挿入する方が高速になるのではないかと考えています (ファイルからデータを読み取るのではなく)。だから、私はこのコードを試しました:

DataSet dset = new DataSet("New DataSet");
System.IO.FileStream streamRead = new System.IO.FileStream(filePathName, System.IO.FileMode.Open);
dset.ReadXml(streamRead);

...ここから: http://msdn.microsoft.com/en-us/library/55hehd8c(v=vs.80).aspx

...しかし、これらのコンパイルエラーが発生します:

"引数 '1': 'System.IO.FileStream' から 'System.Xml.XmlReader' に変換できません" -and: " 'System.Data.DataSet.ReadXml(System.Xml.XmlReader) ' 無効な引数があります"

最初の例 (上記のリンク) は .NET 2.0 用であり、私は 1.0 に固執しているからでしょうか? IOW、ストリーム オーバーロードは 1.0 では使用できませんでしたか?

アップデート

これもテストしたかった:

StringReader sr = new StringReader(filePathName);
DataSet dset = new DataSet("duckBills");
dset.ReadXml(sr);

...ここから:http://knowdotnet.com/articles/datasetreadxml.html、しかし同様のエラーメッセージが表示されました。.NET 1.0 にとらわれているのは、おそらく私の問題だと思います...

4

1 に答える 1