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

4

在读取Excel文件之前,我需要确定已安装的OLEDB提供程序版本。我该如何做?

2个回答

9

32位和64位的不同版本? - Kiquenet

1

查看注册表,看看是否存在Jet OLE DB提供程序

路径为:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines

然后你会看到:

Jet 4.0 Engines Jet 2.0 Jet 3.0 Jet 4.0


1
请参考其他答案,受控API调用总是比自定义注册表搜索更好,因为当事情变化时,受控解决方案始终可行,而依赖于注册表的解决方案可能不再可行。 - Davide Piras
1
我同意你的观点,Davide。caglar_gonul的回答是我会推荐的,但是原问题没有指定任何限制,所以我的回答仍然有效,尽管不是最好的选择 :) - Carlos Quintanilla

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接