Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
478 / 241 / 74
Регистрация: 25.05.2012
Сообщений: 1,139
Записей в блоге: 1
.NET 4.x

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

25.05.2012, 16:47. Показов 2622. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru