V G wrote: > > Yes, I'm pulling around 7000 to 10 000 rows from the Database. I know > someone's going to ask *why*, but I just do. > > The user needs to know that the data exists, and generally what the data > looks like. > As the user needs only to view the data, the data-binding may not necessarily be the best option. Get the data from the SQL server in reasonably sized pages, show the stream on the form, probably using the technique more lightweight than DataGridView, and let the user decide when to stop the process. Getting things done in background may not necessarily help the user. As the database grows, he may not be happy waiting too long for something to happen even in the background. As the database approaches in size the size of the RAM of your SQL Server, you probably should think "more on the SQL server side" than on the client side. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .