ОБСУЖДЕНИЕ

быстродействие Tableadapter

4 ответов 6,1 тыс.
Автор темы
привет
работаю в связке VS 2008 и Sql Server 2005. проблема заключается в том, что при выполнение команд Tableadapter приложение зависает. Это происходит когда число строк выборки превышает 300-400 полей.
Причем в дизайнере Dataset при просмотре данных этих команд, они загружаются из базы с нормальной скоростью, почему же во время запуска приложения оно подвисает или в лучшем случае пишет что время ожидания истекло? Как это можно исправить?
 
ну прога работает в университете, в медпункте, бывает требуется сделать выборку, по студентам у которых например нет какой то прививки и как раз и набирается около 300...
до ошибки часто даже не доходит, бывает пишет что время ожидания истекло, но чаще приходиться принудительно заканчивать процесс, нажатием на стоп.
 
Смотрите запрос. Скорее всего он тормозит. Ну и время таймаута можно увеличить, в объекте конекшена.
имеется в виду в строке подключения указать? что то вроде Timeout command=120?
 
в процессе копания запроса, нашел непонятную мне закономерность, которая в какой то степени решает задачу...
Если до использования "сложных" запросов из-за который зависает приложения, запустить простенький запрос почти без условий и с использованием одной таблицы и филлом кинуть данные в датагрид, то "сложные" запросы начинают чудесным образом правильно работать...
может у кого нить было такое???