database
  • sqlite
  • 2011-04-19 1 views 0 likes 
    0

    я делаю андроида проект с использованием БД SQLite, в запросе выборки у меня есть ошибка, курсор связан исключение (0), мой запрос:Sqlite troble запрос

    Cursor c = myDB.rawQuery("SELECT * FROM COMPDETAIL WHERE city='Bangalore' AND service='Hospital';"); 
    

    путем замены и на OR он работает. .

    , что я предполагаю делать, если я хочу COMPDETAIL несколькими условиями ...

    Спасибо заранее,

    ответ

    0

    использование moveToFirst():

    if (c != null) { 
        if (c.moveToFirst()) { 
        do { ... 
    
    0

    Вы уверены, что подобный номер (с городом = 'Бангалор' и service = 'Hospital') существует в вашей базе? AND - это ключевое слово perfectly legal в SQLite, нет причин, чтобы это не сработало, и OR ... если бы не было ни одной строки, соответствующей двум критериям, и вы все равно пытаетесь ее извлечь - что будет производить что-то по линиям за пределами исключение.

    Смежные вопросы