potresti creati una classe model, un po' come questa:
Sarebbe interessante come soluzione, il problema che una volta creata la lista se sul DB avvengono delle modifiche io non le visualizzerei, quindi mi sa che mi tocca crearmi una funzione di ricerca ciclica all'interno della classe.

grazie a tutti per l'aiuto.

solo un'altra domanda (scusate ma sono ai primi passi), con il resultset che ho creato se un'altro utente modifica dei record in tabella io scorrendo il resultset ne vedo le modifiche, se invece un'altro utente effettua un'inserimento io il nuovo record non lo visualizzo.
Al momento per ovviare al problema ricarico a ogni spostamento di record il resultset ridigitando:

_rsDati = _cmd.executeQuery("Select * from impiegati");

E' una soluzione veloce e indolore perchè l'ho lanciata su una tabella da 37000 record e non ho risentito di alcun calo di prestazioni, ma è realmente questo l'unico modo per aggiungere al result set anche i nuovi record?

ciao grazie a tutti per l'aiuto.