1. Create a connection
2. Create a data-adapter
3. Create a dataset
4. Lets say the Dataset's name is 'DS1', it contains a table called 'tab1' and a column named 'col1' :
listbox.datasource = DS1
listbox.DisplayMember = "tab1.Col1"
To my knowledge, only ONE Column can be bound to a Listbox at a time. The procedure above also applies to Comboboxes, which is often more effective.