Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ';微软.ace.oledb.12.0';提供程序未注册错误_C#_Excel_Oledb - Fatal编程技术网

C# ';微软.ace.oledb.12.0';提供程序未注册错误

C# ';微软.ace.oledb.12.0';提供程序未注册错误,c#,excel,oledb,C#,Excel,Oledb,我知道一定有人问过这个问题,但我想我已经尝试了所有书面建议 我正在使用: 赢7 x64 Office 2010(32位) MSFT Access数据库2010(32位) MSFT Office Access数据库引擎2007 我的项目是任何CPU,但仍会出现此错误。 这是我的连接字符串 "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileLocation + "; Extended Properties=\"Excel 12.0;

我知道一定有人问过这个问题,但我想我已经尝试了所有书面建议

我正在使用:

  • 赢7 x64
  • Office 2010(32位)
  • MSFT Access数据库2010(32位)
  • MSFT Office Access数据库引擎2007
我的项目是任何CPU,但仍会出现此错误。 这是我的连接字符串

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileLocation + ";
  Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\";"
我还检查了我的应用程序池当前对于32位应用程序设置为False


伙计们,有什么想法吗?

可能会帮到你。

我实际上花了一整天的时间调试,但什么都没用。
所以我开始寻找选项,找到了这个选项“”,它对我很有用。

什么是chr(34)?你能解释一下吗?我需要定义chr吗?对不起。chr(34)表示引号。我假设您将连接字符串存储在字符串变量中。是吗?是的,我是。但我复制的正是你上面提到的,chr是未定义的。我想你的意思是(char)34?对不起。我刚意识到你在用C#。chr(34)用于VB。您是否查看了我链接的MSDN页面?请尝试安装此页面(有32位和64位版本):对于32位应用程序,应用程序池应设置为True。这就是你犯错误的原因。