|
0 / 3 / 0
Регистрация: 15.11.2016
Сообщений: 20
|
|||||||||||
Что не так с UpdateCommand?09.10.2017, 18:30. Показов 932. Ответов 9
Метки нет (Все метки)
Доброго времени суток!
Прошу помочь разобраться с обновлением данных в БД. Вроде все делал как в учебниках и на форумах рекомендуют, однако обновления не происходит. Это основная форма: Кликните здесь для просмотра всего текста
На основной форме находятся два DataGrid и кнопки для добавления, удаления и редактирования. при нажатии кнопки редактирования вызывается дополнительная форма на которой два текстовых поля с соответствующими значениями из DataGrid и кнопка на обновление. это класс для работы с данными, в котором и прописаны команды добавления, удаления и изменения: Кликните здесь для просмотра всего текста
0
|
|||||||||||
| 09.10.2017, 18:30 | |
|
Ответы с готовыми решениями:
9
Что не так с кодом? ( пытаюсь понять, что не так? )
Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее? |
|
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
|
|
| 09.10.2017, 22:37 | |
|
Попробуй поменять 72 и 81 строку.
Поставь Modified. Чувство такое, что пытаешься проапдейтится строками, которые были до изменения, и получаешь нулевой результат.
0
|
|
|
0 / 3 / 0
Регистрация: 15.11.2016
Сообщений: 20
|
|
| 10.10.2017, 07:13 [ТС] | |
|
hoolygan, строки 72 и 81 описаны в учебниках и на форумах, т.е. по идее должны работать. И можно по подробней - куда поставить Modified?
В параметры запроса на обновления новые значения передаются, но до базы и обратно почему то не доходят
0
|
|
| 10.10.2017, 07:36 | |
|
Не по теме: MasterStraga, в учебниках встречаются ошибки, их же люди пишут. На форумах они гарантированное есть. Смотрите на эти примеры критически.
0
|
|
|
0 / 3 / 0
Регистрация: 15.11.2016
Сообщений: 20
|
|
| 10.10.2017, 07:50 [ТС] | |
|
Если бы такая запись мне попалась единожды, то я искал бы еще способы обработки данного события. Но даже на https://msdn.microsoft.com/ru-... .110).aspx прописано так же
0
|
|
|
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
|
||||||
| 10.10.2017, 09:47 | ||||||
|
Может быть, я просто никогда этим не пользовался, таким параметром, как версия строки для обновления, ну да ладно.
Тогда давайте смотреть на вот эту строку
Если у Вас тип поля nVarChar([его длина]) - то что именно должно произойти при таком методе? - и какой текст запишется в этот параметр? Я к чему - я не проверял работу конкретно Вашей программы - пытаюсь по тексту понять, что может быть не так.
0
|
||||||
|
0 / 3 / 0
Регистрация: 15.11.2016
Сообщений: 20
|
|
| 10.10.2017, 10:31 [ТС] | |
|
hoolygan, да, я уверен в 3-ем параметре. При значении "0" размер не имеет значения (по крайней мере я так понял). В других случаях использования данных параметров по крайней мере работает.
база данных у меня состоит из 2-х таблиц 1-TabObject (idObject, NameObject) 2-TabFeeder(idFeeder, idObject, NameFeeder) связь идет по idObject. свой проект я приложил в первом посте. Может попробуешь его запустить и проверить? (VS2008) Добавлено через 7 минут и еще вопрос - для удаления записи из БД, чтобы DeleteCommand срабатывала как надо мне сперва приходилось данные записи удалить из DataGrid. Хотя по логике вещей запись я удаляю в DataAdapterе и передаю его уже измененный в базу. Делаю обновление и заново делаю выборку. Однако удаления не происходило, пока запись физически было в DataGrid'e. Возможно у меня где то более глобальная ошибка или я не правильно использую DataAdapter и SqlCommand?
0
|
|
|
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
|
||||||
| 10.10.2017, 11:15 | ||||||
|
Ну расскажу как делал я.
Есть датасет. Адаптером загружаю в этот датасет, со всеми там связями, внешними ключами, правилами при удалении внешних ключей. т.е. простой командой
И работал только с таблицей. т.е. команды грида НЕ использовал, только методы у таблицы. Гриду вообще по-барабану, что там с ним делают - он отображает, ничего более, с грида я единственное, что получал - это номер строки для своих действий. т.е. для CRUD я передавал таблицы, а не адаптер.
0
|
||||||
|
0 / 3 / 0
Регистрация: 15.11.2016
Сообщений: 20
|
|
| 10.10.2017, 11:22 [ТС] | |
|
так вроде и я так же делаю. Из грида только номер строки и значение соответствующего ключевого поля брал, а все остальные операции делал в адаптере. Возможно все таки где то не так делал. если не идет ничего
0
|
|
|
0 / 3 / 0
Регистрация: 15.11.2016
Сообщений: 20
|
|
| 12.10.2017, 09:30 [ТС] | |
|
Видимо никто не может решить эту задачу...
0
|
|
| 12.10.2017, 09:30 | |
|
Помогаю со студенческими работами здесь
10
сегодня так можно сказать праздник так что... Что не так, почему так происходит? UpdateCommand UpdateCommand Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|