Esiste un limite di righe per una tabella sql lite? La mia app sta dando un errore "nessuna tabella x ..." quando quella tabella ha più di 6000 righe. Sotto le 6000 righe, non dare alcun errore.Numero massimo di righe in una tabella sqlite?
Grazie.
Questa è la query.
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() + "%"});
questo è dove ho creare la tabella
@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();
risolto !!! Ho appena scoperto perché ho avuto questo problema. Poiché i file che utilizzo con Data per creare e popolare il database sql, non possono avere più di 1.2mb. Quindi li divido e non ho più problemi. Grazie a tutti.
puoi pubblicare la tua ricerca? Il limite delle righe è pratico irraggiungibile – Dyonisos
Aggiorna il post con il codice della query. – filoli
Puoi fornirci le informazioni logcat? – prolink007