私はSQLiteクエリを実行しています:
String selectQuery = "SELECT hotel.cityName, hotel.hotelName, hotel.roomName, hotel.roomCode, hotel.roomType, hotel.maxPax FROM hotel WHERE ( hotel.cityName = 'Adelaide' OR hotel.cityName = 'Brisbane' OR hotel.cityName = 'Canberra' ) AND hotel.maxPax < 200 AND hotel.maxPax >= 100 AND ( hotel.roomType = 'Boardroom' )"
XML から作成された "hotel" というデータベース テーブルに対して、次の見出しを付けます (DDMS による)。
id (INT)
cityName (TEXT)
hotelName (TEXT)
roomCode (TEXT)
roomName (TEXT)
roomType (TEXT)
maxPax (INT)
クエリを実行するたびに:
SQLiteDatabase db = this.getWritableDatabase ( );
Cursor cursor = db.rawQuery ( selectQuery, null );
cursor.getCount() は 0 を返します。
実際のデータを確認しましたが、このクエリは間違いなくデータを返すはずです。なぜcursor.getCount()は0を返すのですか?