SQLite - как добавить данные?

soprano

Client
Регистрация
25.08.2011
Сообщения
862
Благодарностей
930
Баллы
93
Есть таблица SQLite с несколькими заполненными столбцами и одним пустым.
Надо, чтобы при парсинге в пустой столбец добавлялись данные.
Вот такая конструкция не работает
C#:
string Item = "";//переменная, которая парсится, столбец, куда писать переменную называется также
StringBuilder bigQuery = new StringBuilder("INSERT INTO restable (Item) VALUES (Item);");
Дает ошибку
Выполнение действия CSharp OwnCode: парсер sqlite Item . SQL logic error or missing database
no such column: Item
Хотя такая колонка есть.
Как сделать правильно?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
sql запрос это просто текст. делайте контагенацию, например текст1+текст2+текст3
выводите в лог результирующий sql и выполняйте результирующий sql в виевере. сразу будет понятно sql кривой или подключение к базе не прошло.
 

Coolwarenik

Client
Регистрация
13.12.2016
Сообщения
57
Благодарностей
11
Баллы
8
Чтобы ответить на ваш вопрос - нужно хотя бы показать как формируете и подключаете БД и как с ней работаете.
А то вы показали две строки, в которых определяете две переменных - и спрашиваете, почему не работает?

ЗЫ: И вообще - одинаково называть элементы/переменные в коде - не правильно.
 

Nike59

Client
Регистрация
05.08.2011
Сообщения
122
Благодарностей
122
Баллы
43
Item у вас переменная и вы ее в строке запроса, что нам представили, не различите от просто текста "Item". Не знаю, все ли это ошибки у вас, но эта бросается в глаза.
 
  • Спасибо
Реакции: Astraport

AZANIR

Client
Регистрация
09.06.2014
Сообщения
405
Благодарностей
198
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)