STRING в запросе к базе данных sqlite - PullRequest
0 голосов
/ 29 мая 2011

Когда я пытаюсь выполнить поиск в строке POINTA (текстовый тип данных в SQLite) и сравниваю его со строкой, программа останавливается.Это код:

 public Cursor getpoints(String start,String end) throws SQLException {
   Cursor mCursor =  db.query(true, DATABASE_TABLE, new String[] {
                KEY_PRIM, 
                NAME,
                POINTA,
                POINTA_LANG,
                POINTA_LAT,
                POINTB,
                POINTB_LANG,
                POINTB_LAT
                },
                POINTA +"=" +start,//here is the problem 

                null,
                null, 
                null, 
                null, 
                null);
if (mCursor != null) {
    mCursor.moveToFirst();
}
...

1 Ответ

1 голос
/ 29 мая 2011

Та же проблема, что и у этого , вам нужны одинарные кавычки вокруг start строки, то есть

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