In situazioni reali, e' un errore "logico" ...

Potrebbero esserci tanti utenti che lavorano sul database.

Se tu fai le ricerche nella listview, altri utenti possono modificare i dati nel frattempo nel db, e tu troveresti delle cose che sono cambiate o non esistono piu'.

Devi fare le ricerche nel db ...