Yo te recomiendo que en lugar de un listview para cargar tu base de datos uses mejor un datagridview, ¿porqué razón?, el listview funciona bien, pero para pocos datos, intenta cargar decenas de registros y vas a ver como se vuelve de lento, no quiero decirte que va a pasar si cargas miles de ellos.