Ошибка базы данных SQLite при вставке значений - PullRequest
0 голосов
/ 24 марта 2012
12-31 23:21:15.285: I/System.out(1609): onCreate SQL
12-31 23:21:15.535: I/System.out(1609): CREATE TABLE IF NOT EXISTS la_table (
12-31 23:21:15.535: I/System.out(1609):     _id INTEGER PRIMARY KEY AUTOINCREMENT, 
12-31 23:21:15.535: I/System.out(1609):     suggest_text_1 VARCHAR(100),
12-31 23:21:15.535: I/System.out(1609):     test_value_1 VARCHAR(100),
12-31 23:21:15.535: I/System.out(1609):     test_value_2 VARCHAR(100),
12-31 23:21:15.535: I/System.out(1609):     test_type_1 VARCHAR(50),
12-31 23:21:15.535: I/System.out(1609):     suggest_intent_data VARCHAR(5))
12-31 23:21:15.545: I/System.out(1609): INSERT INTO la_table VALUES(1,"Sodium (Na)","310 - 330 mg/dl",null,“Serum”,"1")
12-31 23:21:15.545: I/SqliteDatabaseCpp(1609): sqlite returned: error code = 1, msg = no such column: “Serum”, db=/data/data/com.assistant.lab.royale/databases/la_db

Как видите, я создаю таблицу la_table и вставляю значения cetain.Я получаю эту ошибку no such column: “Serum”.Я действительно смущен.Я пытаюсь вставить "Сыворотка" в столбец test_type_1, а не "Serum".

1 Ответ

2 голосов
/ 24 марта 2012

Это похоже на проблему с вашими цитатами. вокруг Serum не являются стандартными.

Попробуйте использовать одинарные кавычки.

INSERT INTO la_table VALUES(1,'Sodium (Na)','310 - 330 mg/dl',null,'Serum','1')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...