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

Как обновить данные в 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
..............


В интернете различных решений видел, но не подходят под мои ((( Как можно ипсравить мой запрос на обновление данных в строке?
СПАСИБО
  • Вопрос задан
  • 960 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
UPDATE пишется по другому:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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