Илья
Dev
Всем привет. Есть эксель с 40 тыс строками, нужно периодически импортировать в БД. Сам процесс импортирования идет с проверкой, вычислениями
Dev
Как сделать этот функционал для пользователя ?
Dev
Сейчас все делаю вручную, но, нужно чтоб пользователь сам делал через админку
Эдем
привет всем! Кто-нибудь знает, как правильно ожидать в async-await invoke события ?
Stas
Эдем
handle.Completed += op2 =>
{
// return handle.Result
}
;
Эдем
нужно дождаться invoke'a события Completed
Эдем
не очень понимаю как дождаться
Stas
Так а причем здесь async await?
Stas
А так продолжение по окончанию работы таска можно добавить через ContinueWith
Stas
Сергей
Всем привет. Есть эксель с 40 тыс строками, нужно периодически импортировать в БД. Сам процесс импортирования идет с проверкой, вычислениями
В целом процесс выглядит так:
- даешь пользователю интерфейс для загрузки файла
- к загруженному xls файлу подключаешься через OleDbConnection (Microsoft.Jet.OLEDB.4.0 или Microsoft.ACE.OLEDB.12.0) как к таблице
- читаешь таблицу, обрабатываешь, импортируешь
Дальше могут быть варианты...
Например у меня не хотел запускаться 32тный провайдер xls в 64 битном адресном пространстве aps.net приложения. Поэтому считывалка xls была вынесена в отдельную службу и её дергали при необходимости. В службе файл считывался в таблицу, а считанная таблица передавалась в asp для обработки. Делал я это давно, возможно сейчас таких проблем уже не будет.
Эдем
а почему это извращение?
Stas
А нахрена? Никогда не трогай эвейтер, хочешь добавить ещё колбэк используй ContinueWith
Stas
Но как правило можно обойтись просто вызовом асинхронным тассок вподряд, стэк по получению результата пойдет дальше
Stas
Соответственно выполняй тут же в стеке действия дальше
Эдем
Спасибо большое за разъяснение
Anonymous
Всем спокойной ночи , желаю счастья, здоровья, денег, карьерного роста и чтоб все ваши проекты и весь код работал с первого раза и был идеальным !
Илья
Denis
Привет всем
Denis
Нужна помощь
Denis
Как вставить текст в текст бокс по нажатию кнопки
Gopneg
так же как по не нажатию, но только когда нажали
Туночка️
Denis
Информативно
Denis
Спс
Denis
Пайду ламать пентагон
Stas
Button.Click += (s,e) => TextBox.Text = "твой текст";
Denis
спс
Stas
Надеюсь имена button и textBox сам найдёшь какие
Denis
Угу
Denis
Открою старый проект
Denis
там есть подобное
Denis
Stas
Denis
Ок)
Stas
А причём тут 30 минут?
Dev
По мне, нужен другой подход кроме стандартного загрузил, импортировал
Stas
Так ты вопрос нормально задай, в чём у тебя вопрос? кроме прекрасного слова "Админка"
Dev
данные в 40к строк просто так не зальешь в веб приложении. Загрузка файла затянется на 10 минут, ни говоря уже об импорировании и прочих вычислений
Dev
Я такого раньше не делал, но, думаю нужно сделать что-то с прогресс баром
Stas
чего блядь
Stas
тебе надо что залить чтото из эксцеля в бд?
Stas
ну так заливай, хоть по 100 строк за раз
Dev
Если сталкивался с такой ситуацией, сразу бы понял
Dev
Dev
периодически
Stas
ок, пока. 37к строк с csv на питоне, с ssd подгрузка занимала 5-8 секунд. вместе с парсингом, залить в бд через балккопи секунд 30 от силы
Stas
на питоне блеать
Stas
клиент не должен таким заниматься, клиент вообще никогда не должен знать о бд. просто отправляешь эксцельник на сервак, он уже там считает
Dev
Ок, спасибо. Я проверю еще раз. У меня уж сильно долго выполняется
Stas
я и не сомневаюсь, ты для начала код покажи как ты эксцельку считаешь и как в бд пишешь, я думаю там много подводных камней
Anonymous
Russian 🇷🇺
Снижение цены до 1 октября 2020!
🔑 Stealer AzorULT - 80$
💸 Clipper (Подмена кошельков) - 30$
🤖 HVNC Бот (скрытое управление) - 400$
📄 Эксплойт офис exe в .docx файл - 200$
📦 Полный пакет со скидкой - 510$
English 🇺🇸
Reduced price until October 1, 2020!
🔑 Stealer AzorULT (Powerful stealer) - 80$
💸 Clipper (Substitution wallets) - 30$
🤖 HVNC Bot (hidden management) - 400$
📄 Exploit office exe in .docx file - 200$
📦 Full discount package - 510$
https://t.me/AzorULTSeller_Bot
dima
💻 C# csharp / .NET chat https://t.me/csharp_aspnet_chat
Seva
эта группа умерла ?
[
Stas
Seva
собственно вопрос у меня. Мож у кого завалялся скриптик на шарпе...
Я собственно задаю путь, а скрипт программа мне автоматически будет создавать папки, если они не существуют
Например путь:
D:/Proga/lol/kek/cheburek.txt
Если нету папок/подпапок, то он их создает и ложит туда файл cheburek.txt
Stas
Ага, первый ответ https://stackoverflow.com/questions/9065598/if-a-folder-does-not-exist-create-it
Etki
Denis
Denis
Ребят
Denis
вот есть цикл
Denis
мне нужно каждую секунду обновлять веб страницу
Denis
как это можно сделать
Denis
Подскажите
Seva
Метод рефреша страницы закинь в событие таймера
Denis
так я и так пытался...
Denis
много попробовал но что то не оч)
Denis
я чайник
Denis
Denis
Всё разобрался
Seva
я чайник
тут мало самоваров, тут одни чайники)
Denis
Хехе)
Denis
Да я так поверхностно знаю
Denis
И то моя учеба языка это практика...