I almost always use a dataset for the for the combo box. I would imagine that most others here would agree that there is nothing wrong with using datasets for combo boxes. Jefferys wrote: From reading about datasets and dataadapter it looks to me that using this method keeps the link to the database open. Is that true? If you are using the Fill method of a dataAdapter to fill your dataset, then you are usually in a disconnected state. The Adapter connects to the database for the query, and then disconnects when it is finished. If you are using a dbConnection object, and opening/closing the connection yourself, then it's possible that you might be leaving the connection open. Either way, it is safer to let the dataAdapter do the work for you.