Autore Topic: Estrarre singolo dato da un database conoscendo ID e NOME COLONNA  (Letto 238 volte)

Offline Funesto

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
0
Salve!
Ho seguito molti tutorial ma non ne sono venuto a capo, dato che tutti quelli che ho trovato estraevano tutto il contenuto del database!

Se io dovessi avere un data-base "test.db" con table name = "tabella" del tipo

ID         NOME          COGNOME

0          PIPPO            ROSSI
1          PLUTO           BIANCHI

Come  dovrei impostare il CURSOR per estrarre, ad esempio, soltanto "BIANCHI" ?


Grazie!!!

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 804
  • Respect: +168
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Estrarre singolo dato da un database conoscendo ID e NOME COLONNA
« Risposta #1 il: 02 Maggio 2017, 11:24:54 CEST »
0

Prova così:

Codice (Java): [Seleziona]
Cursor c = database.query(
  "tabella", //Tabella da interrogare
  new String[] { "COGNOME" }, //Elenco colonne da leggere o "null" per tutte
  "ID = ?", //Filtro
  new String[] { "1" }, //Parametri filtro
  null,
  null,
  null //Ordinamento
);

if (c.moveToFirst()) { //Se ho risultati
  cognome = c.getString(0); //Leggo il dato
}

c.close();

P.S.: Puoi anche usare come filtro "ID = 1" e passare "null" come parametri del filtro
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.