CntextSwitchDeadlock

giovedì 31 luglio 2008 - 10.28

gonzalezh Profilo | Junior Member

Ciao,

VS 2008, C#. Ho un'applicazione addin per excel 2003, che legge righe da una tabella sql e le scarica su un folgio Excel. Quando le righe sono poche, un centinaio, tutto procede bene, anche se lento. Ma quando le righe aumentano, attorno a la riga 10 000 mi da ContextSwitchDeadlock.

Quale può essere il problema??

Il codice che Esporta in Excel:

private void ExportToExcel(Excel.Worksheet ws)
{
int cols = mySynth.ds.Tables[0].Columns.Count;
int rows = mySynth.ds.Tables[0].Rows.Count;
for (int i = 0; i < cols; i++)
{
Globals.ThisAddIn.Application.Cells[1, i + 1] = mySynth.ds.Tables[0].Columns[i].ColumnName;
for (int j = 0; j < rows; j++)
{
string value = mySynth.ds.Tables[0].Rows[j][i].ToString();
Globals.ThisAddIn.Application.Cells[j + 2, i + 1] = value; // qui mi da il ContextSwitchDeadlock
}
}
}
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5