L'oggetto command non e' nient'altro che un oggetto recordset.

Per fare una cosa simile a quella che fai tu (caricamento di un combo per es.) puoi tranquillamente crearti l'oggetto command con la fonte dati che ti pare ("Select * from Tabella").

Utilizzando le prop. delle combo qui sotto riempi automaticamente il combo:
-RowSource (indichi il nome del DataEnvirnment che contiene l'oggetto command)
-RowMember (indichi il command da collegare)
-ListField (indichi il campo che vuoi sia visualizzato)

Utilizzando le prop.:
-DataSource (indichi il nome del DataEnvirnment che usi per gestire il DB (puo' essere la stessa che usi con le prop. di cui sopra))
-DataFiled (indichi il campo che verra' aggiornato al momento dell'update)
-BoundColumn (indichi il campo che contiene il valore che devi utilizzare per aggiornare il campo in DataField).

In questo modo non scrivi codice per popolare il combo e l'aggiornamento e' fatto automaticamente.

Quello di cui sopra vale anche per oggetti recordset normali (quindi non command).