Оператор SQLite Select, выдающий ошибку при выполнении запроса Android - PullRequest
0 голосов
/ 14 марта 2011

У меня есть SQL-запрос для получения значения из базы данных, когда есть совпадение в предложении WHERE, но я не могу получить значения.

Пожалуйста, дайте мне знать, если приведенный ниже запрос правильно отформатирован.

Запрос:

try
{

sampleDB = this.openOrCreateDatabase(SAMPLE_DB_NAME, MODE_PRIVATE,
                    null);

Cursor c = sampleDB.rawQuery("SELECT * FROM " + SAMPLE_TABLE_NAME1
    + "WHERE latitude = '"+latt1+"' AND  longitude ='"+lng1+"'" , null);

}

, где latt1 и lng1 - строковые переменные.

Выход Logcat: 03-14 12: 29: 33.886: ОШИБКА / CallBlocker (8106): не удалосьсоздать или открыть базу данных

1 Ответ

0 голосов
/ 14 марта 2011

Проблема была с "SAMPLE_TABLE_NAME1", не знаю, что было странно.Я заменил SAMPLE_TABLE_NAME1 этим значением и вуаля, получил вывод.

вот обновленный запрос:

sampleDB = this.openOrCreateDatabase(SAMPLE_DB_NAME, MODE_PRIVATE,
                    null);

Cursor c = sampleDB.rawQuery("SELECT * FROM  profiles WHERE latitude = '"+latt1+"' AND longitude ='"+lng1+"' " , null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...