Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
20 / 35 / 14
Регистрация: 08.10.2015
Сообщений: 406
1

Перенести строки из бд в эксель партиями

13.03.2018, 17:03. Показов 464. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте,

Пользуюсь ClosedXML для выгрузки данных из таблицы sql server в эксель. Мне нравится эта технология, т к быстро выполняется. Но есть проблема. Оперативная память 4ГБ, при выгрузке строк 90тыс выскакивает ошибка (на картинке). Раньше около 30-40 ошибки не было.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 SqlConnection connection = new SqlConnection(connectionstring);
            connection.Open();
 
            SqlCommand command = new SqlCommand("SelectAll", connection);
            command.CommandType = CommandType.StoredProcedure;
 
            DataTable data = new DataTable();
 
            using (SqlDataAdapter a = new SqlDataAdapter(command))
            {
                a.Fill(data);
                using (XLWorkbook wb = new XLWorkbook())
                {
              
                    wb.Worksheets.Add(data, "Excel Export");
                    string file = textBox2.Text + ".xlsx";
 
                    wb.SaveAs(file);  //при компиляции ошибка выскакивает здесь
 
                }
            }
Скажите, возможно изменить немного код, чтоб партиями переносить строки по 10 тыс в эксель? Притом шапка автоматом формируется.

Хотя по фиг на шапку. Подскажите, как партиями брать. Или возможно есть другая технология
Миниатюры
Перенести строки из бд в эксель партиями  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2018, 17:03
Ответы с готовыми решениями:

Перенести таблицы из ворда в эксель
Есть 3600 файлов док содержащие таблицы, файлы распределены на папкам (по управлениям) , в каждой...

Как перенести данные из таблицы в эксель?
Как перенести данных из таблицы в эксель?

Как перенести с сайта Таблицу в Эксель?
Здравствуйте! Вопрос такой: как можно скопировать и перенести с нужного сайта (страницы) - таблицу...

Скопировать данные с сайта и перенести в эксель
Добрый день! Подскажите пожалуйста, как можно скопировать данные о тарифах с сайта, например...

0
13.03.2018, 17:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2018, 17:03
Помогаю со студенческими работами здесь

Перенести содержимое диапазона эксель в ворд
Здравствуй, народ. Подскажите решение. В экселе находится диапазон с текстом, картинками,...

Как перенести часть данных из ячейки эксель в другую ячейку
Просьба помочь! нужно перенести из одной ячейки: UAH:384, USD:15, RUB:1067, EUR:13 только 1067...

Деление заказа на дни неравными партиями
Уважаемые форумчане, подскажите как можна разделить заказ (скажем 11 единиц продукции) на нужное...

Строки. Если в конце строки точка отсутствует, то найти слово, заканчивающееся точкой и перенести его в конец строки.
Дана строка, состоящая из слов и содержащая одну точку в конце одного из слов. Если в конце строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru