大規模な (25,000 行) SQL Server CE データベースを XML ファイルにエクスポートするより高速な方法は何ですか?
これが私が現在使用しているものです:
using (SqlCeConnection cn = new SqlCeConnection(strConnection))
{
if (cn.State == ConnectionState.Closed)
cn.Open();
using (SqlCeCommand cmd = new SqlCeCommand(strCommand, cn))
{
SqlCeDataAdapter da = new SqlCeDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "item");
StreamWriter xmlDoc = new StreamWriter("Output.xml");
ds.WriteXml(xmlDoc);
xmlDoc.Close();
}
}
エミュレータ(Windows Mobile)内で約 60 秒かかります。
また、SQL Server CE 3.5 で Compact Framework 3.5 を使用しています。
現在のパフォーマンス: コード全体で 60 秒 なしのすべてで ~20 秒ds.WriteXml(xmlDoc);
、ds.WriteXml(xmlDoc);
.