Autore Topic: Problema Lettura SQLite  (Letto 249 volte)

Offline yabo

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2 plus
  • Sistema operativo:
    Android
Problema Lettura SQLite
« il: 31 Dicembre 2014, 23:48:29 CET »
0
Ciao a tutti ho un problema con la lettura e stampa dei dati di un database SQLite.
Il codice della lettura è il seguente che si trova all'interno del'"OnCreate".


Codice: [Seleziona]
final TextView pub2 = (TextView) this.findViewById(R.id.pub2);
        final TextView bro2 = (TextView) this.findViewById(R.id.bro2);
        final TextView cod2 = (TextView) this.findViewById(R.id.cod2);
        final TextView lan2 = (TextView) this.findViewById(R.id.lan2);
        final TextView qtn2 = (TextView) this.findViewById(R.id.qtn2);
        final TextView dat2 = (TextView) this.findViewById(R.id.dat2);
        Button cmdAdd2 =(Button)this.findViewById(R.id.cmdAdd2);
        cmdAdd2.setOnClickListener(new OnClickListener(){
                        @Override
                        public void onClick(View v){
                                SQLiteDatabase db = MioDbHelper.getReadableDatabase();
                                String[] columns = {"pub", "cod", "bro", "data", "lan", "qtn"};
                                String selection = "status = ?";
                                String[] selectionArgs = {"NO"};
                                String orderBy = "_id";
                                Cursor c = db.query("order", columns, selection, selectionArgs, null, null, orderBy);
                                while(c.moveToNext()){
                                        bro2.setText(c.getString(2));
                                        pub2.setText(c.getString(0));
                                        cod2.setText(c.getString(1));
                                        dat2.setText(c.getString(3));
                                        qtn2.setText(c.getString(5));
                                        lan2.setText(c.getString(4));
                                }
                               
                }
                });

Nel codice Eclipse non mi dà nessun errore. Però quando lo provo sul dispositivo (una volta esportato e installato), quando premi il bottone che mi stampa i record mi chiuda l'app col messaggio 'L'applicazione si è bloccata in modo anomalo'.
Qualcuno può aiutarmi?

Grazie in anticipo

Offline yabo

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2 plus
  • Sistema operativo:
    Android
Re:Problema Lettura SQLite
« Risposta #1 il: 02 Gennaio 2015, 16:36:07 CET »
0
Risolto: avevo sbagliato a scrivere i nomi delle colonne del database.