Ошибка 1 (нераспознанный токен: "1295980589.jpg") на 0x2a6530 - PullRequest
0 голосов
/ 28 сентября 2011

это ошибка:

09-28 17:48:03.830: ERROR/Database(1485): Failure 1 (unrecognized token: "1295980589.jpg") on 0x2a6530 when preparing 'INSERT INTO bookmarks (id, title, image1File) VALUES (2014, 'Hilton Craigendarroch, '1295980589.jpg')'.

это код:

this.db.execSQL("INSERT INTO " + CMSConstants.BOOKMARKS + " (" + CMSConstants.ID + ", " + CMSConstants.TITLE + ", " + CMSConstants.IMAGE1_FILE + ") VALUES (" + id + ", '" + title + ", '" + image + "')");

в чем проблема?Надеюсь, кто-нибудь может мне помочь ....

Спасибо newone

Ответы [ 3 ]

2 голосов
/ 28 сентября 2011

Вам не хватает заключительной одинарной кавычки в заголовке. То, что вы подумали, была начальная цитата для имени изображения, это заключительная цитата для названия. Попробуйте это:

this.db.execSQL("INSERT INTO "
    + CMSConstants.BOOKMARKS
    + " ("
    + CMSConstants.ID
    + ", "
    + CMSConstants.TITLE
    + ", "
    + CMSConstants.IMAGE1_FILE
    + ") VALUES ("
    + id
    + ", '"
    + title
    + "', '" // <-- Note ' before ,
    + image
    + "')");
1 голос
/ 28 сентября 2011

Вам не хватает заключительной одинарной кавычки в заголовке

Попробуйте это

this.db.execSQL("INSERT INTO " + CMSConstants.BOOKMARKS + " (" + CMSConstants.ID + ", " + CMSConstants.TITLE + ", " + CMSConstants.IMAGE1_FILE + ") VALUES (" + id + ", '" + title + "', '" + image + "')");
1 голос
/ 28 сентября 2011
this.db.execSQL("INSERT INTO " + CMSConstants.BOOKMARKS + " (" + CMSConstants.ID + ", " + CMSConstants.TITLE + ", " + CMSConstants.IMAGE1_FILE + ") VALUES (" + id + ", '" + title + "', '" + image + "')");

попробуйте, вы забыли один "'"

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