C#.Net,获取OLEDB提供程序版本

我需要识别已安装的OLEDB提供程序版本。 在阅读Excel文件之前。 我怎样才能做到这一点?

您可以使用OleDbEnumerator.GetElements方法。 http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbenumerator.getelements.aspx来鼓励驱动程序。 你问他们的版本,也许这个链接帮助: http : //dotnetref.blogspot.com/2009/04/getting-version-of-oledb-provider.html

看看registry,看看是否有Jet OLE DB提供程序

path是:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Jet \ 4.0 \ Engines

那么你会有

Jet 4.0引擎Jet 2.0 Jet 3.0 Jet 4.0