0

http://sqlfiddle.com/#!5/5cb3a/1

我使用 android sqlite,所以我使用 db.execsql(); 形式的非格式化 sql;

我已将问题缩小到以下范围:

INSERT INTO pains (painlocation VARCHAR , painlevel INT(1) , starttime VARCHAR , endtime VARCHAR , symptoms VARCHAR , triggers VARCHAR , medications VARCHAR , othertreatments VARCHAR , notes VARCHAR) VALUES (Eyes , 8 , 12:00 , 12:01 , None , Eyes, None, None , None);

请帮我。每次它只是在 android 控制台中这样说,无论我输入多少错误检查和阻止代码,我总是得到错误。:

Caused by: android.database.sqlite.SQLiteException: near "VARCHAR": syntax error (code 1): , while compiling: INSERT INTO pains (painlocation VARCHAR , painlevel INT(1) , starttime VARCHAR , endtime VARCHAR , symptoms VARCHAR , triggers VARCHAR , medications VARCHAR , othertreatments VARCHAR , notes VARCHAR) VALUES (Eyes , 8 , 12:00 , 12:01 , None , Eyes, None, None , None);
4

0 回答 0