在Windows Server2008R2中导入Excel不能使用Jet 4.0的解决方法
来源:互联网 发布:淘宝怎么搜奢侈品高仿 编辑:程序博客网 时间:2024/05/22 00:44
一直使用以下代码从Excel中取数据,速度快方便:
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +
OleDbDataAdapter ExcelDA = new OleDbDataAdapter("SELECT * FROM [" + strSheet + "$]", strConn);
DataSet dstExcel = new DataSet();
ExcelDA.Fill(dstExcel, "ExcelInfo");
基于此网上大部分的解决方案是将应用程序池的Enable 32 bit选项设为True(如下图所示)。这种方案的确可以解决问题,但有以下隐患:
1.今后的发展方向肯定是64位,使用这种方式只是临时解决了问题,治标不治本。
2.在我们系统中还用到了Oracle Client, SAP Connector等仍旧需要64位
3.MOSS系统中也可能会用到类似的功能,不可以降到32位
鉴于以上问题,我开始查找替代方案,终于查到也可以使用Microsoft.ACE.OLEDB对Excel进行操作。修改后的脚本如下:
string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source="+
OleDbDataAdapter ExcelDA = new OleDbDataAdapter("SELECT * FROM [" + strSheet + "$]", strConn);
DataSet dstExcel = new DataSet();
ExcelDA.Fill(dstExcel, "ExcelInfo");
注意'Excel 12.0;HDR=YES'处的单引号不能少。
- 在Windows Server2008R2中导入Excel不能使用Jet 4.0的解决方法
- 在Windows Server2008R2中导入Excel不能使用Jet 4.0的解决方法
- Windows Server2008R2使用Excel
- 导入excel到datagridview中出现未在本地计算机上注册“Mircosoft.Jet.OleDB.4.0”提供程序 解决方法
- 计算机上不能注册 Microsoft.Jet.OLEDB.4.0 的解决方法
- oracle11g在windows XP系统中安装后,EM不能使用的解决方法
- asp出错:Microsoft JET Database Engine (0x80004005)不能使用 '';文件已在使用中。
- 错误类型:Microsoft JET Database Engine (0x80004005) 不能使用 '';文件已在使用中。
- asp出错:Microsoft JET Database Engine (0x80004005)不能使用 '';文件已在使用中。
- 将excel文件中的数据导入导出至SQL数据库中(Microsoft.Jet.OLEDB.4.0和
- excel导入导出至SQL Server中(Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0)
- 可靠简单的 解决Microsoft.Jet.OLEDB.4.0 不能在64位系统下使用的问题
- 在Windows使用notepad写的文本文件在Linux不能使用的解决方法
- 一个坑爹的软件在导入execl时报打开Excel文件出错:Microsoft Jet 数据库引擎找不到对象错误。
- windows快捷方式不能使用的解决方法
- asp.net系统导入Excel数据时提示:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序"
- asp.net系统导入Excel数据时提示:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序"
- 64位IIS中使用Microsoft.Jet.OLEDB.4.0操作EXCEL及ACCESS
- VS 2010设置代码对齐
- iphone开发中九宫格的界面布局的实现
- Android版本检测\自动更新
- Qt显式调用C++写的dll + 外一篇
- 字符串拷贝函数extern char *strcpy(char *dest,char *src);
- 在Windows Server2008R2中导入Excel不能使用Jet 4.0的解决方法
- --三表动态行转列
- 幸福,其实很简单
- DWZ(JUI) 教程 左侧菜单初始化是关闭状态
- C++/CLI编程一些基本概念
- Windows下如何使用QT编写dll程序
- 牛人牛X的原因
- struct ifreq
- 键盘控制鼠标