2012-06-11 71 views
0

正在使用一些代碼從gridview導出數據。假設如果我有小內容,它會完美地導出數據。但網格有一些大量的數據,然後顯示下面的消息「類型'system.outofmemoryexception'的異常被拋出。」請幫我解決這個錯誤。我不能夠解決這個問題...將大數據導出爲ex​​cel時出現錯誤

這是我的部分代碼:

 Sales_GridView.RenderControl(htw);//Error in this line 
     Response.Write(sw.ToString()); 
     Response.End(); 

回答

0

工作表大小65,536行,256列,以便檢查該行同時將數據導出到Excel

+0

但我出口正確的記錄超過100,000條。 – Bharathi

+0

我出口超過2,00,000條記錄時出錯 – Bharathi

+0

首先,您必須計算將創建多少工作表,即意味着將會創建2,00,000/65,536 = 4工作表,然後在必須將65536寫入工作表和下一行將被添加到工作表將動態創建的下一個工作表中。要創建動態工作表,您將遵循以下鏈接http://stackoverflow.com/questions/193092/c-sharp-how-to-add-excel -worksheet-編程辦公室XP-2003 – naval