Federal Developer Evangelist Marc Schweigert shows you how ADO.NET 2.0 provides generic classes that allow you to write code that can work across different data providers using the new Provider
You needn't have opened connection before da.Fill method call.
I'll get better about posting the sample code for my screencasts in the future. I think I lost the source code (no wisenheimer comments about source control:s). Sorry:(. I'll hunt around for it. Thanks for the feedback.