как увеличить производительность приложения???
От: Serjinio  
Дата: 26.06.09 15:07
Оценка:
привет!
имеется некое приложение на VS C#, в котором происходит выборка данных и экспорт их в файл excel, так вот проблема следующая: экспортируется около 70 тыс. строк и занимает это по времени нереально много (около 30 минут, а то и более, смотря на какой машине запустишь). может кто подскажет как видоизменить код для повышения производительности?

foreach (ExcelStudy est in _ExcelStudy)
            {
                //toolStripProgressBar1.Value += 1;
                excelcells = (Excel.Range)excelworksheet.Cells[n, 20];
                excelcells.Value2 = est.Uplan.ToString();
                excelcells = (Excel.Range)excelworksheet.Cells[n, 21];
                excelcells.Value2 = est.CodeGroup;
                excelcells = (Excel.Range)excelworksheet.Cells[n, 22];
                excelcells.Value2 = est.Course;
                excelcells = (Excel.Range)excelworksheet.Cells[n, 23];
                excelcells.Value2 = est.IdDisc;
                n++;
            }

в массиве _ExcelStudy около 70000 объектов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.