What Trent was describing allows you to retrieve a single column from the database that is a VarBinary(MAX) (or IMAGE) field. It doesn't do anything for what you are describing.What you will need to do is create a method somewhere that will create a background thread to load the data. Basically:
1) Create the method to load combo box.
2) This method starts a new thread and passes over the parameters to get to the data source and the combo box that is being populated.
3) Thread then retrieves the data and set the DataSource, DisplayMember, and ValueMember properties on the combo box (using Invoke() on the combobox to prevent CrossThreadViolationExceptions).