2011年10月14日 星期五

大量資料匯出CSV檔之問題處理

之前都會直接用一個loop 把所有內容,
利用StringBuilder全部串起來,最後再存成CSV檔。
一直以來都相安無事,

最近踢到鐵板了,當資料量過大時,如30萬以上,就會發生OutofMemory的Error。



因此,要改成
StreamWriter sw = new StreamWriter(strFilePath, false, Encoding.Unicode);
就可以解決此問題了。

沒有留言: