Mr. Ryan is on the right track here. The OleDb provider is designed as a
"one-size-fits-all" interface designed to permit a bevy of OLE DB provider
to expose their specific data sources. It's one big drawback is that it's
not .NET managed code so it is subject to some of the DLL hell issues we've
all been encountering over the years. Because it requires use of the COM
interop layer, it's also slower and less feature-rich than native providers.
When choosing a provider, pick the native provider first (if there is one),
Odbc next (its managed code and faster), and the OleDb provider last--but
only after having gone back and making doubly sure there is no native
provider.
hth
--
____________________________________
William (Bill) Vaughn
Author, Mentor, Consultant
MVP, hRD
www.betav.com
Please reply only to the newsgroup so that others can benefit.
This posting is provided "AS IS" with no warranties, and confers no rights.
__________________________________