Задать вопрос

Как обновить данные в SQlite3 используя C#?

Всем привет. Данный в БД sqlite заношу таким способом и все работает:
string connection = @"Data Source=c:\\sqlite\\taskdb.db;Version=3";
       SQLiteConnection sqlite_conn = new SQLiteConnection(connection);

           int i = Convert.ToInt32(isCompletedCheckBox.Checked);

            string stringQuery = "insert into task(task, doDate, Details, Done) values('" + this.titleTextBox.Text + "','" + this.doDatePicker.Text + "' ,'" + this.detailsTextBox.Text + "','" + i + "'  )";
            sqlite_conn.Open();//Open the SqliteConnection
            var SqliteCmd = new SQLiteCommand();//Initialize the SqliteCommand
                SqliteCmd = sqlite_conn.CreateCommand();//Create the SqliteCommand
                SqliteCmd.CommandText = stringQuery;//Assigning the query to CommandText
                SqliteCmd.ExecuteNonQuery();//Execute the SqliteCommand
                sqlite_conn.Close();//Close the SqliteConnection
            this.Close();


Обновлять пытаюсь через таую команду, но соответсвенно выдает ошибки:

...................
 string stringQuery = "Update task SET (task, doDate, Details, Done) values('" + this.titleTextBox.Text + "','" + this.doDatePicker.Text + "' ,'" + this.detailsTextBox.Text + "','" + i + "'  )";
            sqlite_conn.Open();//Open the SqliteConnection
..............


В интернете различных решений видел, но не подходят под мои ((( Как можно ипсравить мой запрос на обновление данных в строке?
СПАСИБО
  • Вопрос задан
  • 1038 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
UPDATE пишется по другому:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы