Salve a tutti

Ho una domanda da porvi,
è da un pezzo che non prendo in mano nè vb nè vb.net e sono un po arrugginito..

Ho creato un programma che legge e scrive dei valori da un db, però mi trovo davanti ad un ostacolo.
Cerco di spiegarmi:
Il programma carica una lista di operatori (nomi) e salva le operazioni da loro effettuate.
La lista di operatori è caricata in una combobox, come potete immaginare ci saranno dei casi di omonimia, nel database non esistono problemi in quanto la chiave primaria è un ID numerico incrementale.
Esiste un modo per associare la chiave primaria al corrispondente nome nella combo?
Mi ricordo che una cosa del genere la facevo in php se non erro, quando popolavo una combo.

Oppure dovrei associare la chiave primaria all'index della combo...
Non mi combino a uscirne
La stessa cosa dovrei farla in una checklistbox...

Potete aiutarmi ad avere alba in questo problema?

Vi allego parte del codice dove popolo la combo:

codice:
Form1.stringasql = "select * from Operatori" 'leggo gli operatori (sarebbe da aggiungere un chk se c'e ancora la persona)         
Form1.objcomm = New OleDbCommand(Form1.stringasql, Form1.objconn)         
reader = Form1.objcomm.ExecuteReader          
While reader.Read() 'finche ci sn operatori li scrivo             
Oper.Items.Add(reader(1))         
End While
Grazie mille