|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.11.2018, 12:46 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
TThread (потоки) при загрузке файлов в базу SQL Server - как загрузить файл размером 100 мб в базу данных SQL Server, обработать и выгрузить его из базы?
Добрый день!
Пытаюсь начать работать с потоками, т.к. стало интересно: как загрузить файл размером 100 мб в базу данных SQL Server, потом выгрузить его оттуда, произвести кое какие действия. Получается 3 этапа. Сделал так: Код:
То, есть, нажимается кнопка, запускается процедура NewProcedure, в которой должен отработать поток. Проблема в том, что не отрабатывает что ли. Хотя бы потому что на форме у меня расположен компонент анимации, который просто крутится, давая понять юзеру, что программа не зависла. Подскажите что я не так делаю?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
15.11.2018, 13:11 | #2 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
15.11.2018, 13:16 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так чтобы понять запускается ли добавьте логирование или брекпоинт поставьте.
Но код бессмысленный, Synchronize же просто приведет к выполнению всего в UI потоке. И что за странные имена у функций и процедур? Их обычно стараются делать глаголами. StartThread, Work/DoWork (вторая конечно вообще не нужна потому что и так есть Execute).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
15.11.2018, 18:34 | #4 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Мне надо, чтобы анимация крутилась, и все 3 этапа обратаывалтсь, чтобы программа не висела))
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
15.11.2018, 20:03 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Синхронизировать работу с UI компонентами, а не все подряд.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
16.11.2018, 04:01 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Как?
А можно ли выводить информацию о том, сколько процентов прошло от загрузки файла в базу? Что-то типа прогрессбара, отображающего ход загрузки.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
16.11.2018, 08:33 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А как и какими средствами загружаешь?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.11.2018, 09:19 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать базу данных в sql server | Shuhrat94 | SQL, базы данных | 0 | 19.12.2017 19:46 |
как загрузить путь к файл в БД sql server при помощи C# | Samsung100 | C# (си шарп) | 2 | 13.05.2014 11:29 |
sql server+delph,при попытке сохранить базу в дельфи выдает ошибку adotable dataset not in edit or insert | betirsolt | БД в Delphi | 3 | 07.05.2010 21:44 |
Подключение к базу данных SQL Server на VB.Net | uchenik | Помощь студентам | 0 | 22.03.2010 10:50 |
перенести базу SQL Server | S_Yevgeniy | БД в Delphi | 4 | 29.11.2009 17:13 |