478 / 241 / 74
Регистрация: 25.05.2012
Сообщений: 1,139
Записей в блоге: 1
.NET 4.x

Запрос к БД подвешивает форму

25.05.2012, 16:47. Показов 2624. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
На Visual C# Express написал небольшое приложение: форма с контролами и датагридом. По кнопке на этой же форме собирается строка подключения, SQL-запрос (на основе значений, введенных пользователем в контролы), и через ADODB идет обращение к SQL-серверу. Запрос часто может выполняться от 30 сек до 1,5 минут, на это время форма "замерзает" (недоступны элементы и даже перетаскивание окна). "Отмерзает" она либо по выполнению запроса, либо по таймауту соединения.

Вопрос собственно такой (прошу прощения за "дилетантскость"):
Можно ли сделать так, чтобы форма не замерзала на это время? И если можно, то тогда как лучше всего анимировать процесс ожидания для пользователя (таймер, прогресс-бар..)?

Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2012, 16:47
Ответы с готовыми решениями:

Поток подвешивает форму
Господа, что-то я явно делаю не правильно, а что никак не пойму. В основной форме, по кнопке создаю поток void __fastcall...

dataCridView "подвешивает" форму
Доброго времени суток! Есть приложение (сервер) к которому подключаются клиенты и отправляют данные (порт слушается в отдельном...

GDI+ подвешивает систему
Есть 2 проекта. Один я делал неделю назад, второй - сегодня. В обеих проектах используется GDI+. Дак вот, почему-то сейчас вызов функции...

21
34 / 41 / 5
Регистрация: 07.09.2011
Сообщений: 108
30.05.2012, 14:05
Студворк — интернет-сервис помощи студентам
Даже незнаю что и сказать. На работе и дома всё работает без проблем.

Добавлено через 40 секунд
А в панель элементов добавилось без ошибок?

Добавлено через 2 минуты
Цитата Сообщение от NewOrdered Посмотреть сообщение
а потом MRG.Conrols.UI.dll нужно будет хранить рядом с готовым экзешником?
Он сам автоматически будет копироваться в папку с ехе файлом
0
478 / 241 / 74
Регистрация: 25.05.2012
Сообщений: 1,139
Записей в блоге: 1
30.05.2012, 15:53  [ТС]
Цитата Сообщение от Graf_Nosferatu Посмотреть сообщение
А в панель элементов добавилось без ошибок?
Да. При обращении к свойствам этого элемента в коде компилятор тоже все проглатывал. Но при отладке выдал эту ошибку. Избавился я от нее только путем удаления ссылок на MRG.Conrols.UI.dll из проекта и соотв. строчек кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2012, 15:53

Переключатель страниц подвешивает сайт
был у меня переключатель на If-ах, скачал где-то типа if ($page + 1 <= $total) .. это $page + 1 и т.д. Но он мне не нравился, т.к....

Выполнение задачи подвешивает программу
Всем привет! Растолкуйте плиз, как поступать в такой ситуации, когда выполнение программы как бы подвисает при отработке какого-нибудь...

Рисунок в ворде, макрос подвешивает ворд
Еще раз огромное всем спасибо за разъяснения. А вот еще вопрос.Есть таблица на пол-листика довольно сложная, и надо поверх таблицы...

HDD подвешивает BIOS на протоколе его опредиления
Всем привет! После установки винды на чистый, форматированый с новыми разбитыми разделами ЖД...

Контекстное меню подвешивает проводник на любых файлах
Система мощная, проблем не было, ничего не менял, не ставил. Win 8, никаких модов. Вдруг, беспричинно, стал фризиться проводник при вызове...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

Новые блоги и статьи
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru