2010-03-08 90 views
2

在我的C#windows應用程序中,我將sql server數據導出到遠程驅動器上的excel中。但它太慢了。 但是,如果我將數據導出到本地驅動器中的excel,則速度很快。C#從sql server導出到excel

如果我想將數據導出到遠程驅動器,我該如何增加時間?

在此先感謝...

回答

2

導出到本地計算機上的臨時文件夾,將其複製到網絡,然後從臨時文件夾中刪除該文件。您甚至可以在單獨的線程上進行復制和刪除操作,以便UI不會被阻止。

+0

這似乎是一個夢幻般的解決方案... 謝謝.. –

+0

如何標記我的答案爲解決方案? –

+0

我創建了一個臨時excel文件,然後複製到目標。但是,當我嘗試刪除臨時文件時,它會拋出該文件正在使用的異常。 –

2

如果它是一個選擇,導出到本地驅動器,然後複製/導出的文件移動到遠程驅動器。