Quote Originally Posted by DNA7433
Another example of .NET being inflexible.
Uhmmm, Don't you mean another example of somone using the wrong tool for the wrong job? The data reader is used to obtain a "forward-only stream of rows from a SQL Server database"msdn Do you like wasting resources to bind a simple list to a control? You do understand that your sqlConnection is useless while the datareader is in an open state? If you want to bind a control to data directly from a database use a dataadapter to fill a datatable, which is still arguably poor coding practice depending on who you talk to. Any way. It is not .NET being inflexible. It is a "Control", not the framework causing the issue(for good reason). Create your own control. .net is flexable enough to let you write bad c0d.