ストリームを使用すると、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 にとらわれているのは、おそらく私の問題だと思います...