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

Не могу найти решение этой проблемы, код вроде правильный - Неправильный синтаксис около конструкции ","."

25.05.2022, 13:04. Показов 1086. Ответов 6
Метки sql (Все метки)

Студворк — интернет-сервис помощи студентам
Неправильный синтаксис около конструкции ","."

Не могу найти решение этой проблемы, код вроде правильный
C#
1
2
3
4
5
            DataTable d = new DataTable();
            SqlDataAdapter adapter = new SqlDataAdapter();
            SqlCommand update = new SqlCommand($"update registr SET email, first_name, name, last_name = '{Email.Text}','{First_name.Text}','{Name.Text}','{Last_name.Text}' where id = {id}", Database.GetConnection());
            adapter.SelectCommand = update;
            adapter.Fill(d);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2022, 13:04
Ответы с готовыми решениями:

Неправильный синтаксис около конструкции
Все привет :) Проблема вот такая create trigger otsustvie_grupi on GRUPA after insert AS DECLARE @kol_vo int ...

Неправильный синтаксис около конструкции
string connection = ConfigurationManager.ConnectionStrings.ConnectionString; SqlConnection con = new...

Неправильный синтаксис около конструкции
Additional information: Неправильный синтаксис около конструкции "908-33-12-12". В чем может быть проблема? Может запрос как-то не так...

6
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
25.05.2022, 13:45
Цитата Сообщение от Armen777 Посмотреть сообщение
C#
1
SqlCommand update = new SqlCommand($"update registr SET email, first_name, name, last_name = '{Email.Text}','{First_name.Text}','{Name.Text}','{Last_name .Text}' where id = {id}", Database.GetConnection());
T-SQL
1
2
3
update registr 
SET email = @email, first_name = @firstName, [name] = @name, last_name = @lastName
where id = @id
1. UPDATE (Transact-SQL)
2. Параметризация запросов
1
0 / 0 / 0
Регистрация: 23.08.2019
Сообщений: 10
25.05.2022, 13:55  [ТС]
я упростил код до 1 текстбокса, всё равно та же ошибка, в sql эта команда работает, тут нет
C#
1
SqlCommand update = new SqlCommand($"update registr SET first_name= '{First_name.Text}' where email = {Login}", Database.GetConnection());
0
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
25.05.2022, 14:00
Цитата Сообщение от Armen777 Посмотреть сообщение
where email = {Login}
Code
1
where email = '{Login}'
Я же вам про параметры не зря ссылку дал почитать...
1
0 / 0 / 0
Регистрация: 23.08.2019
Сообщений: 10
25.05.2022, 14:19  [ТС]
ой спасибо, а я думаю че я забыл

Добавлено через 7 минут
я вот дополнил код и та же ошибка вылетает
C#
1
$"update registr SET email, first_name, name, last_name= '{Email}','{First_name.Text}','{Name}','{Last_name}' where email = '{Login}'"
0
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
25.05.2022, 14:31
Цитата Сообщение от Armen777 Посмотреть сообщение
SET email, first_name, name, last_name= '{Email}','{First_name.Text}','{Name}',' {Last_name}'
Я вам даже на UPDATE ссылку дал почитать...
T-SQL
1
UPDATE таблица1 SET поле1 = значение, поле2 = значение WHERE id = значение
а не ваша запись...
0
0 / 0 / 0
Регистрация: 23.08.2019
Сообщений: 10
25.05.2022, 14:38  [ТС]
так они идентичны, это ни как не влияет на результат, я специально зашел только что в sql и попробовал оба варианта, оба изменяют таблицу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2022, 14:38
Помогаю со студенческими работами здесь

Неправильный синтаксис около конструкции
Помогите. Пишет ошибка около точки. Вот код: unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils,...

Неправильный синтаксис около конструкции GO
Добрый день, сложилась такая ситуация. Есть функция. которая берет данные из таблицы на SQL server и записывает в DataGridView. ...

Неправильный синтаксис около конструкции
Здравствуйте, по какой причине этот код: DECLARE @cols AS NVARCHAR(MAX) DECLARE @query AS NVARCHAR(MAX) -- первый запрос для...

Неправильный синтаксис около конструкции GO
ALTER PROCEDURE InsertOrder @First_name varchar(50), @Last_name varchar(50), @Email varchar(50), @Country varchar(50) AS INSERT...

Неправильный синтаксис около конструкции merge
Доброго времени суток! :senor: Процедура должна приводить одну таблицу в полное соответствие с другой. Собственно код: use...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru