Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
28 / 8 / 1
Регистрация: 26.05.2010
Сообщений: 230

Не выходит из цикла

18.01.2011, 09:14. Показов 787. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//Добавляем шкаф, берем его айди, прописываем его в магистарльные и распределительные боксы, добавляем магистральные боксы, дальше ->
//~~~~~~~~~~~~~~~~~~~~~~~Добавляем распределительные боксы~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                for (int i = 0; i < numericUpDown6.Value; i++)
                                                {
                                                    DataRow objectraspboxRow = dsTechReg2Test.Object.NewRow();
                                                    try
                                                    {
                                                        objectraspboxRow["Object_Num"] = i;
                                                        objectraspboxRow["Object_Type_ID"] = raspbox;
                                                        objectraspboxRow["Object_Container_ID"] = objectid;
                                                        dsTechReg2Test.Object.Rows.Add(objectraspboxRow);
                                                        daObject.Update(objectraspboxRow);
                                                        dsTechReg2Test.Object.AcceptChanges();
                                                        daObject.Fill(dsTechReg2Test.Object);
                                                    }
                                                    catch (Exception e1)
                                                    {
                                                        String err = e1.Message;
                                                        MessageBox.Show("Ошибка обновления таблицы базы данных" + err);
                                                    }
                                                    //Нужно ли хранить в базе каждый плинт? Ввод плинтов, если нужно
                                                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                }
                                                MessageBox.Show("Шкаф добавлен");
                                                daShkafView12.Fill(dsTechReg2Test.ShkafView12);
                                                dataGridView1.Visible = true;

Цикл проходит нужное количество раз, информация в базу добавляется и все на этом. Форма виснет, до строчки
C#
1
MessageBox.Show("Шкаф добавлен");
дело не доходит. Не могу понять, что не так. Раньше работало, правда, в базе было всего пара записей, сейчас побольше.
В чем может быть проблема? Можно попробовать добавлять записи запросом, конечно, но мне просто любопытно, почему цикл выполняется полностью без ошибок, а потом все виснет...
Буду благодарна за любой совет

Добавлено через 27 минут
Прошлась отладчиком, все работает... Оказалось, тормоза были из-за того, что сервак обновлялся :-) Сейчас все работает :-)
Просто испугалась, что прожка моя тормозить будет при работе с большими объемами данных, а объемы будут реально очень большие...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2011, 09:14
Ответы с готовыми решениями:

Не выходит из цикла while()
Здравствуйте. Программа, которая решает систему диффуров методом Эйлера. Если задать очень малый шаг и количество итераций увеличится,...

Не выходит из цикла
Использую это для задержки в цикле Public Sub Wait(ByVal seconds) ' Включение таймера Timer1.Enabled = True ...

С запозданием выходит из цикла
Есть аналогичный цикл, где все нормально , здесь , например -9 хп и он дает еще 1 удар после чего выходит do ...

3
 Аватар для Konctantin
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
18.01.2011, 11:00
пи такой реализации будет точно тормозить... Оптимизируйте роботы с базой данных
0
28 / 8 / 1
Регистрация: 26.05.2010
Сообщений: 230
18.01.2011, 11:14  [ТС]
Konctantin, если бы знала, как это сделать, давно бы реализовала :-) Подскажете что-нибудь?
0
 Аватар для exe-dealer
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
18.01.2011, 12:11
Цитата Сообщение от Chimera_ Посмотреть сообщение
dsTechReg2Test.Object.AcceptChanges();
вызывай AcceptChanges после завершения цикла
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.01.2011, 12:11
Помогаю со студенческими работами здесь

Не выходит из цикла
Всем привет, изучаю Java, а конкретно циклы, решил написать такую штуку: package cycle; import java.util.Scanner; public class Test {...

Не выходит из цикла
После того, как вводятся 9 значений двумерного массива (матрицы), почему-то программа вместо последующего &quot;123&quot; выдает...

Не выходит из цикла
Доброго времени суток! При нажатии цифры &quot;1&quot;, а затем последовательно &quot;2&quot; z должно суммировать результат кейсов и выводить программу из...

Не выходит из цикла
Хотел написать простой код для считывания введенный в консоль через пробел чисел в вектор, но что-то пошло не так: читать читает, заносит,...

Не выходит из цикла
не понимаю почему при значениях c,t,p,g не выходит из цикла. После ввода значения проверочное выражение получает false и дальше идет...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru