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

Запрос в Sql: You have an error in your SQL syntax

26.05.2021, 13:06. Показов 1108. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот мой код
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
27
28
29
30
31
32
33
34
35
            try
            {
                MySqlConnection myConn = new MySqlConnection("server = localhost; port=3306; username=root; password=1338; database=praktika;");
                int id = Convert.ToInt32(textBox14.Text);
                string f = textBox15.Text;
                string i = textBox16.Text;
                string o = textBox17.Text;
                string pol = textBox18.Text;
                string Date = textBox19.Text;
                string Dol = textBox3.Text;
                string oklad = textBox32.Text;
                string tel = textBox2.Text;
                string email = textBox20.Text;
                string adres = textBox21.Text;
                string nomerD = textBox22.Text;
                string dateD = textBox23.Text;
                string datepD = textBox24.Text;
                string srokD = textBox25.Text;
                string datenD = textBox26.Text;
                string nomerP = textBox27.Text;
                string dateP = textBox28.Text;
                string osnovanie = textBox29.Text;
                string kem = textBox30.Text;
                string kto = textBox31.Text;
                MySqlCommand UpadeCommand = new MySqlCommand("update card set Фамилия = "+f+", Имя = "+i+ ", Отчество = " + o + ", Пол = " + pol + ", `Дата рождения` = " + Date + ",`Электронная почта`="+email+",Адрес="+adres+",`Номер телефона`="+tel+", Должность = " + Dol + ",Оклад = " + oklad + ", `Номер договора` = " + nomerD + ",`Дата составления договора` = " + dateD + ", `Дата принятия договора` = " + datepD + ",`Номер приказа` = " + nomerP + ", `Дата регистрации приказа` = " + dateP + ",Основание = " + osnovanie + ", `Кем подписан` = " + kem + ",`Кто составил` = " + kto + ", `Испытательный срок` = " + srokD + ",`Дата начало работы` = " + datenD + " where id =" + id + ";", myConn);
                {
                    myConn.Open();
                    UpadeCommand.ExecuteNonQuery();
                }
                myConn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(Convert.ToString(ex));
            }
Вот моя ошибка:
Думаю, что ошибка связана с русским названием колонок в БД
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.05.2021, 13:06
Ответы с готовыми решениями:

Ошибка SQL запроса #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t
Помогите пожалуйста! CREATE TABLE `tickets` ( `id` int(4) NOT NULL auto_increment, `user` int(11) NOT NULL default '0', ...

Ошибка SQL, You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server ver
Приветствую помогите новичку. Установил себе на свой сервер CP Vesta на CentOS 7.3.1611 Пытаюсь загрузить заказы с сайта в 1с,...

Ошибка SQL-запроса: You have an error in your SQL syntax near 'group(name_group,time)VALUES('123','00:00')'
Уже всю голову сломал, не могу понять в чем косяк? Текст ошибки:You have an error in your SQL syntax; check the manual that corresponds...

2
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
26.05.2021, 18:16
Это шутка?
Цитата Сообщение от nink1338 Посмотреть сообщение
C#
1
MySqlCommand UpadeCommand = new MySqlCommand("update card set Фамилия = "+f+", Имя = "+i+ ", Отчество = " + o + ", Пол = " + pol + ", `Дата рождения` = " + Date + ",`Электронная почта`="+email+",Адрес="+adres+",`Номер телефона`="+tel+", Должность = " + Dol + ",Оклад = " + oklad + ", `Номер договора` = " + nomerD + ",`Дата составления договора` = " + dateD + ", `Дата принятия договора` = " + datepD + ",`Номер приказа` = " + nomerP + ", `Дата регистрации приказа` = " + dateP + ",Основание = " + osnovanie + ", `Кем подписан` = " + kem + ",`Кто составил` = " + kto + ", `Испытательный срок` = " + srokD + ",`Дата начало работы` = " + datenD + " where id =" + id + ";", myConn);
Если нет, то почитайте про параметры команды. Разбираться в этой вакханалии кавычек, скобок и плюсов нет ни малейшего желания.
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
26.05.2021, 19:05
Отличный пример говнокода

Чтобы увидеть ошибку поставьте брейк перед выполнением и посмотрите, что у Вас в тексте запроса.
Этот запрос запустите в Клиенте мускула и получите ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2021, 19:05
Помогаю со студенческими работами здесь

Syntax error or access violation 1064 you have an error in your sql syntax[Unix server]
Привет, помогите разобраться, есть движок, при установке движка на openserver движок спокойно установился и работает прекрасно ...

PDO - Syntax error or access violation: 1064 You have an error in your SQL syntax
public function getAllGategoryId(){ $sql = "SELECT id_cat FROM category WHERE show = yes...

Message: SQL Error: SQL syntax;
Всем доброго времени суток! Выдает вот такую ошибку, а понять её не могу.. в чем беда? --{23} Message: SQL Error: You have an...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
чёто не робит <?php include ("db.php"); session_start(); if (!empty($_SESSION) and !empty($_SESSION)){ if (isset($_GET))...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru