当前位置: 代码迷 >> Office >> Excel ODBC驱动在安装Excel时默认安装吗?解决办法
  详细解决方案

Excel ODBC驱动在安装Excel时默认安装吗?解决办法

热度:358   发布时间:2016-05-05 05:45:05.0
Excel ODBC驱动在安装Excel时默认安装吗?
Excel ODBC驱动在安装Excel时默认安装吗?

我用SQLGetInstalledDrivers函数获取我电脑的驱动信息,发现在只有SQL driver而没有Excel的。

是得手动安装吗?

在安装office时会不会自动安装,如果不能自动安装,能不能在自己写的程序中自动安装,不然用户使用的时候还得安装驱动。

还有大家在使用时用的什么方法操作数据库?用ODBC还是用COM,还是有别的方法?

谢谢!!
------解决方案--------------------
一般都是默认安装的,除非你安装的是office精简版、绿色版或者取消了安装
------解决方案--------------------
确认没有?还是没有去查找返回的字符串,因为返回的每个类型的驱动都是以'\0'结尾的,你可能只看到第一个
	do
{
if (_tcsstr(pszBuf, _T("Excel")) != 0)
{
//发现 !

break;
}

pszBuf = _tcschr(pszBuf, '\0') + 1;
}
while (pszBuf[1] != '\0');

------解决方案--------------------
是默认被安装的 如果没有 你去引用例 引用一下就可以了
------解决方案--------------------
没有默认安装,你需要到引用及控件勾选。
------解决方案--------------------
我有遇到64位操作系统的时候,ODBC里面的驱动特别少,只有SQL Server
当时我用的是正版的OFFICE2007,

你可以尝试一下单独安装数据连接组件。

2007 Office system 驱动程序:数据连接组件
概述
此下载将安装一组组件,非 Microsoft Office 应用程序可以使用它们从 2007 Office system 文件中读取数据,例如从 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中读取数据。这些组件还支持与 Microsoft Windows SharePoint Services 和文本文件建立连接。

此外,还会安装 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。

http://www.microsoft.com/downloads/details.aspx?FamilyId=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=zh-cn
  相关解决方案