Ich habe zwei Schaltflächen, die Daten zur Datenbank hinzugefügt werden und eine andere erhält alle Daten. Tabelle ist meine Klasse, die Informationen zur Tabelle enthält (Table.TABLE_NAME == "Tabelle"). Aber der Cursor ist immer leer. Ich habe versucht, diese db.query (Table.TABLE_NAME, null, null, null, null, null, null) und es funktioniert auch nicht.Cursor ist leer
Antwort
Ihr Cursor ist immer Null, weil Sie ihn nie initialisieren. so etwas wie dieses Versuchen:
Cursor cursor = db .query(TABLE_NAME, columns, null, null, null, null, null);
Aber außerhalb des Schalterblock - sonst kann es nicht erreichen.
Verwenden Sie Debugger, es wird Ihnen alles sagen, was Sie wissen müssen, was tatsächlich passiert.
Sie können auch über die Verwendung von https://github.com/square/sqlbrite; Es wird Ihnen helfen, Ihre Daten in verschiedenen Fällen zu synchronisieren.
Verwenden Sie dbHelper.getReadableDatabase()
, um Daten aus der Datenbank abzurufen.
Versuchen Sie folgendes:
case R.id.btnSearch:
db = dbHelper.getReadableDatabase();
cursor = db.rawQuery("select * from "+Table.TABLE_NAME,null);
break;
Es wäre ziemlich unwahrscheinlich, wenn das die Ausgabe von 'rawQuery' ändert. – Trinimon
- 1. MediaStore.Images.Media.INTERNAL_CONTENT_URI kehrt leer Cursor
- 2. Wie überprüft man, ob ein Cursor leer ist?
- 3. Warum ist mein Spinner leer?
- 4. SQLite Cursor ist falsch
- 5. Android: Cursor gibt immer null zurück, auch wenn die Datenbank nicht leer ist
- 6. Abfrageer ist leer, wenn Tabellenausdruck Abfrage leer ist
- 7. JSON ist leer, während die Datenbank nicht leer ist
- 8. Benutzerdefinierte CSS-Cursor ist pixelig
- 9. Android: Cursor Fenster voll ist
- 10. Ist der Cursor-Typzeiger veraltet?
- 11. jQuery erkennen, wenn Textarea leer ist
- 12. CommPortIdentifier.getPortIdentifiers ist leer
- 13. youtube iFrame ist leer
- 14. Meine httpd.conf ist leer
- 15. {sysuserinfoorg} konstant ist leer
- 16. sessionRegistry.getAllPrincipals() ist leer
- 17. Soundcloud API ist leer
- 18. Node.js req.body ist leer
- 19. Antwort PHP ist leer
- 20. UIActivityController Freigabeblatt ist leer
- 21. JavaFX TreeView ist leer
- 22. CSV-Ausgabe ist leer
- 23. Was ist reaktiv-leer: *?
- 24. Nginx $ http_x_requested_with ist leer
- 25. QTcpSocket :: readAll() ist leer
- 26. Ist leer funktioniert nicht
- 27. Zeilenausgabe ist leer
- 28. Meine Listenansicht ist leer
- 29. ADB Geräteliste ist leer
- 30. Facebook Stream.GetComments ist leer
sicher, dass Ihre App Linie 'Fall R.id.btnSearch' erreicht? Sicher hast du etwas in der Tabelle? Wie sieht die Tabellendefinition aus? – Trinimon