For a look at a non ADO.NET solution ... Dino Esposito wrote an article called Collections and Data Binding in a recent MSDN Magazine issue. Its a good read and addresses how to bind collections to controls, as opposed to using ADO.NET objects for binding. I believe he is going to follow this up with a discussion of collections vs DataSets in a future issue.