I suppose your implementation would vary based upon your situation. Is it logical to implement the generic providers if your classes will only EVER touch MS Sql Servers? No probably not. Would it be logical to implement this if you were swapping between Oracle and MS Sql on the fly? Maybe.
Personally I am in the former category, the applications that I design and work on will only ever touch MS Sql Servers (and if we ever migrate to Oracle or another RDBMS I am demanding a pay raise) so I implement the SQL providers throught my DataAccess class.
However, unless there was an enourmous preformance increase in implementing the provider specific classes, I would use this cure all to flip between servers. Really, I think, this comes down to a matter of opinion in how you specifically implement your class, however, Eric may have better logic than I as to why you would do this.
In any case, hth.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
^^Took that from planoie's profile^^
^^Modified text taken from gbianchi profile^^
================================================== =========
Technical Editor for:
Professional Search Engine Optimization with ASP.NET
http://www.wiley.com/WileyCDA/WileyT...470131470.html
================================================== =========
Why can't Programmers, program??
http://www.codinghorror.com/blog/archives/000781.html
================================================== =========