Mira digamos que te tengo una especie de truco.
Cada empleado debe tener un código del empleado (sería el código de la tabla, la PRIMARY KEY). Y eso es precisamente lo que también debemos agregar a la lista ¿Cómo?
Crea dos listas, la una ya la tienes, ahora crea otra, pero oculta (Visible=False)
Ahora, cuando ejecutas la consulta para que llene la toda la ListBox (digamos que es: SELECT * from empleados), de seguro ejecutas la sentencia ListBox1.AddItem DATO (suponiendo que la listbox se llama así y en DATO guardaste el nombre del nombre del empleado), pues bien, en la siguiente línea de código haces algo similar, pero en vez de agregar el nombre del empleado, agregas el código en la otra lsta que creaste.
Bien, una vez hecho esto, solo nos queda usar ListBox1.ListIndex (suponiendo que asi se llama la listbox donde mostramos los nombres de los empleados) para conocer que ítem hemos seleccionado, ahora con este dato, como agregamos el código del empleado en otra listbox y en el mismo orden que lo hicimos con los nombres de los empleados. Usamos esta vez ListBoxCodigos.List(Listbox1.ListIndex) para obtener el código que pertenece a dicho empleado (que hemos seleccionado)
Ya sabemos el código del empleado, con ese dato podemos hacer maravillas, hacer un select para que muestre toda la información del mismo (ej: SELECT * from empleados where codigo=1), o para modificarlo (ej: UPDATE empleados set nick='tukero' where ID=1) o eliminarlo (ej: DELETE from empleados where ID=1)
El secreto está el agregar en otra listbox el código del empleado, ocultarla porque ese dato no le interesa ese dato.