|
0 / 0 / 0
Регистрация: 20.04.2017
Сообщений: 19
|
||||||
Максимальное значение из DataGridView28.04.2017, 16:05. Показов 2044. Ответов 7
Метки нет (Все метки)
Столкнулся с такой проблемой,
1. При удалении из DataGridView значения по среди таблицы, а потом при следующем запуске (при запуске программа считает количество строк в базе и начинает добавлять запись в БД со следующего значения) при следующей записи в базу и соответственно опять же отображении в DataGridView программа ругается что индекс уже существует. например в базе 100 значений, соответственно 100 строк (от 1-до 100), но когда мы удаляем 97 строку, то количество получается 99 строк, и при следующем запуске мы добавляем строку со значением 100, вот и возникает конфликт что в базе 99 строк и следующую запись с индексом 100 мы не можем добавить, так как она уже присутствует. Задача: при запуске программы, найти максимальное значение из Датагрида, который заполняется так this.tableTableAdapter.Fill(this.weightD atabaseDataSet.Table); и следующую запись добавить исходя из максимального индекса (ID). Добавляю так:
SqlConnection myConnection = new SqlConnection(m_ConnectionString); Все Это программа делает автоматом при запуске Через DataSources. Использую LocalDB в моем проекте этого достаточно. Может где-то есть хорошая литература2. Эта же программа работает сутками без выключения за час работы оперативная память растет до 50 мб, за 22 часа 300 мб, после 22 часов переполняется и выпадает в ошибку "Прекращена работа программы", программа постоянно пишет данные из СОМ порта в базу. Тут подскажите хотябы направление куда копать, перепробовал все.
0
|
||||||
| 28.04.2017, 16:05 | |
|
Ответы с готовыми решениями:
7
Максимальное значение DataGridView
найти максимальное значение в DataGridView |
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 28.04.2017, 16:43 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 20.04.2017
Сообщений: 19
|
|
| 28.04.2017, 16:51 [ТС] | |
|
может немного неправильно выразился: Оперативку сжирает именно моя программа через несколько часов работы (когда запускается все норм), а не оперативная память в целом растет.
Добавлено через 1 минуту также программа выводит график по нажатию кнопки изменения данных пришедших из СОМ порта, поэтому службой не катит сделать программу.
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 28.04.2017, 17:06 | |
|
служба будет складывать данные в БД напрямую, а уж графики строй (или блэкджек организовывай) из клиента
0
|
|
|
0 / 0 / 0
Регистрация: 20.04.2017
Сообщений: 19
|
|
| 28.04.2017, 17:19 [ТС] | |
|
читал что проблема с переполнением оперативной памяти может быть в глобальных переменных, но максимальный индекс у меня используется и при удалении записей и при добавлении в БД.
Добавлено через 5 минут pincet думал про такой вариант, попробую конечно, но очень не хочется переписывать код, все в принципе стабильно работает кроме Оперативки и удаления записей из БД (могу на данный момент удалить все либо ничего=))) Добавлено через 6 минут Программа по сути только аналитическая, смотреть определенное значение через промежуток времени
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
||
| 28.04.2017, 17:25 | ||
|
А потом еще и директору какому-нибудь с главным инженегром захочется аналитики - чего делать будешь?
0
|
||
|
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
|
||||||
| 28.04.2017, 17:29 | ||||||
Сообщение было отмечено Алеск как решение
Решение
Алеск, сделайте поле ID identity и вам вообще не придется думать о его значении. Если i у вас был значением id, то вставлять так
1
|
||||||
|
0 / 0 / 0
Регистрация: 20.04.2017
Сообщений: 19
|
|||||
| 28.04.2017, 18:45 [ТС] | |||||
|
Добавлено через 2 минуты Добавлено через 7 минут Добавлено через 57 минут Igr_ok, еще раз спасибо за ответ, четко и в точку!!!)))
0
|
|||||
| 28.04.2017, 18:45 | |
|
Помогаю со студенческими работами здесь
8
Найти максимальное значение среди элементов массива, которые делят максимальное значение без остатка Высчитывает среднее, максимальное, максимальное значение за прошлые сутки Вычислить значение z, соответствующие каждому значению x. Определить максимальное по модулю значение z.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|