Maximale Anzahl von Zeilen in eine sqlite-Tabelle?

Gibt es ein limit von Zeilen für eine sql-lite-Tabelle ?
Meine app gibt eine Fehlermeldung " keine Tabelle mit x...", wenn die Tabelle mehr als 6000 Zeilen.
Unterhalb der 6000 Zeilen, dont, geben, keine Fehler.

Danke.

Dies ist die Abfrage.

    db = (new DatabaseHelper(this)).getWritableDatabase();

    cursor = db.rawQuery("SELECT continentes._id, continentes.ContinenteID, continentes.Continente" 
            + " FROM continentes"
            + " WHERE continentes.Continente LIKE ?"
            + " GROUP BY continentes.ContinenteID, continentes.Continente ORDER BY continentes.Continente",
                new String[]{"%" + searchText.getText().toString() + "%"});

Dies ist, wo ich die Tabelle erstellen

@Override
public void onCreate(SQLiteDatabase db) {
    String s;
    try {
        Toast.makeText(context, "Creating Database", 2000).show();
        InputStream in = context.getResources().openRawResource(R.raw.continentes);
        DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
        Document doc = builder.parse(in, null);
        NodeList statements = doc.getElementsByTagName("statement");
        for (int i=0; i<statements.getLength(); i++) {
            s = statements.item(i).getChildNodes().item(0).getNodeValue();
            db.execSQL(s);
        }
    } catch (Throwable t) {
        Toast.makeText(context, t.toString(), 50000).show();

GELÖST !!! Ich finden Sie einfach heraus, warum habe ich dieses problem. Da die Dateien, die ich mit Daten zu erstellen, und füllen Sie die sql-Datenbank kann nicht mehr als 1,2 mb. Also, ich teilen Sie Sie, und haben nicht mehr Probleme. Vielen Dank an alle.

  • können Sie Ihre Abfrage? Die Begrenzung der Zeilen ist praktisch nicht erreichbar
  • Aktualisieren Sie die post mit dem code der Abfrage.
  • Können Sie uns die logcat Informationen?
  • tut mir Leid, dass habe ich versucht zu löschen die andere Frage, denn Sie war nicht gut gemacht, aber nicht manager, wie um es zu löschen.
  • Deine code - & Log passt nicht? bist du sicher, dass das der richtige log?
  • Wenn der name der Tabelle, die du redest, vergiss es.
  • ich habe 4 Tabellen, und in dem moment, dass einer der log ist mit mehr als 6000 Zeilen. die andere Tabelle, die ich habe, zeigen den code, ich habe, um Daten zu entfernen, um zu bleiben über die 6000 Zeilen....

InformationsquelleAutor filoli | 2012-01-12
Schreibe einen Kommentar