Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
 Аватар для Козадоев
164 / 154 / 33
Регистрация: 05.03.2013
Сообщений: 876

Как увеличить время ожидания до завершения операции TableAdapter.Fill()?

07.11.2013, 06:51. Показов 6733. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При попытке выполнить запрос через TableAdapter превышающий 30 сек выдается ошибка "Истекло время ожидания". Как увеличить это время?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2013, 06:51
Ответы с готовыми решениями:

Время ожидания выполнения истекло. Время ожидания истекло до завершения операции, или сервер не отвечает
Всем доброго времени суток! Имею самописную программку, которая на основании отмеченных пользователем критериев генерирует скрипт и...

Ошибка при SQLAdapter.Fill: превышено время ожидания
Здравствуйте! У нас на предприятии есть программа которая собирает инфу с датчиков и сует в базу, есть в ней функция, которая берет данные...

Окно ожидания завершения операции, пустой QDialog
Доброго времени суток всем. Qt 5.3.2, Qt Creator 3.2.1 Пытаюсь сделать QDialog с QProgressBar (или QProgressDialog), который во...

14
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
07.11.2013, 10:55
C#
1
TableAdapter.Adapter.SelectCommand.CommandTimeout = 300;
1
 Аватар для Козадоев
164 / 154 / 33
Регистрация: 05.03.2013
Сообщений: 876
07.11.2013, 11:11  [ТС]
Цитата Сообщение от Grishaco Посмотреть сообщение
TableAdapter.Adapter.SelectCommand.Comma ndTimeout = 300;
Не сработает, TableAdapter.Adapter.SelectCommand не определен.
Решение нашел здесь:
http://stackoverflow.com/quest... t-globally
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
07.11.2013, 11:15
Цитата Сообщение от Козадоев Посмотреть сообщение
Решение нашел здесь:
http://stackoverflow.com/quest... t-globally
Так там все тоже самое, только через рефлексию.

Цитата Сообщение от Козадоев Посмотреть сообщение
TableAdapter
Здесь имелся ввиду ваш адаптер.
0
 Аватар для Козадоев
164 / 154 / 33
Регистрация: 05.03.2013
Сообщений: 876
07.11.2013, 11:31  [ТС]
Цитата Сообщение от Grishaco Посмотреть сообщение
Здесь имелся ввиду ваш адаптер.
Создаю адаптеры в конструкторе типизированного DataSet и доступа к свойствам напрямую нет, поэтому способ один - через рефлексию.
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
07.11.2013, 11:37
Давно не работал с адаптерами и датасетами.
Что бы ответить на ваш вопрос специально создал типизированный датасет, и вот код как я с ним работаю

C#
1
2
3
4
5
6
7
8
9
10
11
 DataSet1.CategoriesDataTable dataTable = new DataSet1.CategoriesDataTable();
            var categoriesTableAdapter = new CategoriesTableAdapter();
            categoriesTableAdapter.Adapter.SelectCommand.CommandTimeout = 300;
            categoriesTableAdapter.Fill(dataTable);
 
            foreach (DataSet1.CategoriesRow cr in dataTable.Rows)
            {
                if (string.IsNullOrEmpty(cr.category_name))
                {
                }
            }
0
 Аватар для Козадоев
164 / 154 / 33
Регистрация: 05.03.2013
Сообщений: 876
07.11.2013, 11:46  [ТС]
Цитата Сообщение от Grishaco Посмотреть сообщение
и вот код как я с ним работаю
Я работаю иначе - через визуальный конструктор, а в коде только Fill пишу с параметрами.
0
 Аватар для Козадоев
164 / 154 / 33
Регистрация: 05.03.2013
Сообщений: 876
07.11.2013, 12:10  [ТС]
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
07.11.2013, 12:14
Цитата Сообщение от Козадоев Посмотреть сообщение
а в коде только Fill пишу с параметрами
Покажите участок кода, где вы заполняете таблицу данными.
0
 Аватар для Козадоев
164 / 154 / 33
Регистрация: 05.03.2013
Сообщений: 876
07.11.2013, 12:51  [ТС]
Цитата Сообщение от Grishaco Посмотреть сообщение
Покажите участок кода, где вы заполняете таблицу данными.
Пожалуйста:
QueriesTableAdapter.ChangeTimeout(MyAdap ter, 300);
MyAdapter.Fill(MyDataSet.Table1, p1,p2,p3);
Проблема с CommandTimeout решена.
0
36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
13.05.2014, 14:06
Подскажите знатоки: у меня на форме 5 reportViewer'ов, каждый подгружает свой отчет из своего TableAdapter.
После обработки файла данные попадают в БД, оттуда в датасет и репортвьюверы обновляются.
2 нормально работают, а 3 не обновляются до перезагрузки программы.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
13.05.2014, 16:16
Почему у тебя всё наоборот? Изменения должны попадать в DataSet и оттуда сохраняться в БД без повторного считывания всех наборов.
0
36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
13.05.2014, 16:37
Потому что изначально никаких датасетов не предполагалось. Точнее вообще не знал что мне надо, а что нет. Изучаю шарп по ходу написания маленького приложения. Потом, возможно по мере получения знаний, буду переделывать по кусочку. Сейчмс мне надо по факту обновить тейбладаптер и обновить репортвьъвер. Насколько вычитал надо сделать биндигсорцу резет с параметром тру, а затем тейбл.адаптер.филл и рефреш репорт.
Я правильно мыслю? Среды под рукой нет чтоюбы проверить...
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
13.05.2014, 18:50
Вероятно.
Как тогда ты данные извлекал? Они же в DataTable записываются.
0
36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
13.05.2014, 19:33
Проблема оказалась банальна: кривыми руками было создано две пары тейблов. Одна пара нужная, другую обновлял
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.05.2014, 19:33
Помогаю со студенческими работами здесь

Как увеличить время отключения подсказки завершения слова в редакторе кода
Когда вводишь имя метода или чего то системного отображается подсказка, типа описание метода и т.п., но она исчезает секунд через 5. БЕСИТ!...

Необходимо увеличить время ожидания выполнения sql запроса
Как увеличить время? Запрос выполняется 1,5 минуты, asp.net по прошествию 30 секунд отваливается. private void button22_Click(object...

SMTP. Время ожидания операции истекло
try { WebMail.SmtpServer = "smtp.yandex.ru"; WebMail.SmtpPort = 465; WebMail.EnableSsl...

Не отправляет письмо. Время ожидания операции истекло
Пишу программу, которая должна отправлять письмо с одной электронную почту на другую. пишу такой код: SmtpClient sc = new...

Пустые столбцы и TableAdapter.Fill
Есть база данных из Access, вывел её на форму с помощью DataSet, BindingSource и TableAdapter. При нажатие на кнопку выполняется...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru