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).