1

大規模な (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);.

4

2 に答える 2