@a63826ndrew
Студент, новичок в Python

Как исправить ошибку System.Data.SQLite.SQLiteException: "SQL logic error near "(": syntax error"?

Здравствуйте!
Имеется вот такой код для подключения к БД и выполнения sql - запроса:
SQLiteConnection connect = new SQLiteConnection("Data source = accounts.db");
            connect.Open();
            try
            {
                SQLiteCommand command = new SQLiteCommand($"UPDATE users (Name, Surname) SET ('{NameField.Text}','{SurnameField.Text}') WHERE Login = '{LoginField.Text}'", connect);
                command.ExecuteNonQuery();
            }
            finally
            {
                MessageBox.Show($"Изменения сохранены!");
                connect.Close();
            }

А также имеется следующая ошибка:
System.Data.SQLite.SQLiteException: "SQL logic error
near "(": syntax error"

И вылезла эта ошибка на этой строке:
command.ExecuteNonQuery();
И из всего этого появился вопрос:
Где же ошибка и как её исправить?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@vabka Куратор тега C#
Токсичный
У вас неправильный синтаксис запроса.
UPDATE пишется так:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы