2017-08-18 1 views
0

View_ID et MAC_QR_Code sont communs dans plusieurs lignes, mais Button_ID est différent. Qu'est-ce que je veux lors de la récupération View_ID il doit être traité comme v1 unique et sur l'image cliquez sur l'événement événement tous les trois Button_ID.
Insérer une requête enter image description herecomment combiner plusieurs lignes dans une rangée avec la même valeur de la colonne v1 dans android

public void insertData(String view_id, String button_id, String publish_topic, String subscribe_topic, byte[] image, String qr_code){ 
    SQLiteDatabase database = getWritableDatabase(); 
    String sql = "INSERT INTO CONFIG VALUES (NULL, ?, ?, ?, ?, ?, ?)"; 

    SQLiteStatement statement = database.compileStatement(sql); 
    statement.clearBindings(); 

    statement.bindString(1, view_id); 
    statement.bindString(2, button_id); 
    statement.bindString(3, publish_topic); 
    statement.bindString(4, subscribe_topic); 
    statement.bindBlob(5, image); 
    statement.bindString(6, qr_code); 


    statement.executeInsert(); 
} 

Obtenir toutes les données SQLite

// get all data from SQLite 
    Cursor cursor =sqLiteHelper.getData("SELECT * FROM CONFIG"); 
    GetAdapter1.clear(); 
    while (cursor.moveToNext()) { 
     int id = cursor.getInt(0); 
     String view_id = cursor.getString(1); 
     String button_id = cursor.getString(2); 
     byte[] image = cursor.getBlob(5); 

     GetAdapter1.add(new GetAdapter(view_id, button_id, image, id)); 
    } 

Répondre

0

Je travaille là-dessus assez longtemps maintenant j'ai vu que SQLite nous devons utiliser la commande select