Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 14.10.2018
Сообщений: 56
MS SQL

Не обновляет данные через update

22.04.2021, 15:45. Показов 2207. Ответов 7

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
 private void изменениеЖанраУчебникToolStripMenuItem_Click(object sender, EventArgs e)
        {
            sql_conn.Open();
            SqlCommand cmd = sql_conn.CreateCommand();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "update book set janr='пособие' where janr='Учебная'";
            cmd.ExecuteNonQuery();
            sql_conn.Close();
 
            updateDB();
        }
я что-то не так написал в update у меня не происходит изменение по условию помогите разобраться
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.04.2021, 15:45
Ответы с готовыми решениями:

Adapter.Update(DataTable dt) не обновляет все записи
Данные из таблицы базы данных отображаются в treeList1(DevExpress) и дублируются в dataGridView. Пользователь изменяет данные в treeList1...

Adapter.Update(DataSet) - не обновляет первую строку
Добрый день! Мучаюсь с проблемой уже пару дней, не могу победить. Имеется таблица (Access). Сделал небольшое приложение на с#...

RS1.Update('USER','1'); не обновляет данные
Раньше обновлял поля в базе: Conn.Execute('update .....'); и все работало. Захотел попробывать обновлять без формирования SQL Пример:...

7
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
22.04.2021, 16:20
ExecuteNonQuery возвращает количество строк, которые были затронуты, покажите что он возвращает
0
0 / 0 / 0
Регистрация: 14.10.2018
Сообщений: 56
22.04.2021, 17:06  [ТС]
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
22.04.2021, 17:35
В SSMS откройте новый запрос и напишите там
SQL
1
2
3
4
5
6
USE <Имя Вашей БД>
BEGIN TRANSACTION
SELECT * FROM book
UPDATE book SET janr='пособие' WHERE janr='Учебная'
SELECT * FROM book
ROLLBACK TRANSACTION
Посмотрите результаты.
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
22.04.2021, 17:37
kekskiy,
..может, там с кодировкой базы что-то не так, и скрипт не понимает условия на кириллице? .. такое бывает ... попробуйте выполнить запрос с использованием другого поля, например какого-нибудь Id ...
0
0 / 0 / 0
Регистрация: 14.10.2018
Сообщений: 56
22.04.2021, 17:44  [ТС]
она создана именно через вижуал
0
 Аватар для Andrey-MSK
3356 / 2242 / 388
Регистрация: 14.08.2018
Сообщений: 7,579
Записей в блоге: 4
22.04.2021, 17:45
Лучший ответ Сообщение было отмечено kekskiy как решение

Решение

kekskiy, если в таблице в этом поле данные типа NVARCHAR, NCHAR то запрос MsGuns нужно написать так
T-SQL
1
2
3
4
5
6
USE <Имя Вашей БД>
BEGIN TRANSACTION
SELECT * FROM book
UPDATE book SET janr=N'пособие' WHERE janr=N'Учебная'
SELECT * FROM book
ROLLBACK TRANSACTION
Ну в вашем запросе тоже поставить N перед текстом.
1
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
22.04.2021, 18:53
Цитата Сообщение от kekskiy Посмотреть сообщение
она создана именно через вижуал
Видите ли, MS SQL совершенно ультрамариново, через что Вы там создавали свою базу. Опции, которые у него (сервера) выставлены по умолчанию (в частности кодировка) - в том числе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2021, 18:53
Помогаю со студенческими работами здесь

Не обновляет данные в таблице (UPDATE)
Здравствуйте! Есть форма, при помощи ajax'a обрабатываю данные. Ajax использует php-обработчик, который обновляет данные в таблице. ...

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

MySQLAdapter.Update не обновляет значения в бд
Пытаюсь работать с бд MySQL. Данные в Crid выводит но при попытке обновления выдает ошибку - System.Data.DBConcurrencyException произошло...

Update : обновляет только цифры
Здравствуйте! Помогите пожалуйста, при update обновляет только цифры, а текст нет;( Код(смотреть функцию prelim) : student_model.php...

Не обновляются данные MySQL через UPDATE
Всем привет. Вот мой код: &lt;meta charset=utf-8&gt; &lt;?php $dbhost = 'localhost'; $dbuser = '***'; $dbpass = '***'; $conn =...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru