Ho sviluppato un'applicazione in cui sto recuperando i dati dal database, legandolo a una rete Infragistics e quindi utilizzando excel utilizzando la relativa utilità di esportazione.Processo di download Excel muoiono la pagina in caso di set di dati di grandi dimensioni in ASP.NET
C'è un problema con questo approccio quando set di dati è di grandi dimensioni (ad esempio 20000 record o più), si 'll vuole molto tempo per elaborare e scaricare, e di solito si' ll morire pagina e mostrare pagina vuota per utente.
Esiste un approccio migliore per gestire questo problema e apportare miglioramenti ragionevoli nel processo excel ?
codice è come un qualcosa sotto:
public void LoadExcelPostingData()
{
try
{
query = "Some complex query here with up to 10 columns";
dt.Clear();
dt = new DataTable();
db2.GetDataTable(query, CommandType.Text, ref dt);
grdJurdata.DataSource = dt;
grdJurdata.DataBind();
ExportToExcel();
}
catch (Exception ex)
{
lblresult.Text = "Grd Err : " + ex.Message;
}
}
private void ExportToExcel()
{
try
{
// Infragistics built in excel export utility
UltraWebGridExcelExporter2.Export(grdJurdata);
}
catch (Exception ex)
{ }
}
Semplicemente è necessario un buon meccanismo per scaricare file Excel di grandi dimensioni. Destra? – Freak
Condividi il tuo codice – Freak
@freak, sto chiedendo/cercando un buon meccanismo !!! –