Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.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# OLEDB连接错误:您的网络访问被中断_C#_64 Bit_Oledbconnection_Oledbcommand - Fatal编程技术网

C# OLEDB连接错误:您的网络访问被中断

C# OLEDB连接错误:您的网络访问被中断,c#,64-bit,oledbconnection,oledbcommand,C#,64 Bit,Oledbconnection,Oledbcommand,我正在使用ACE OLEDB对MS Access mdb文件运行查询。这在x86机器上工作,但在x64上失败 C代码(使用目标平台x86构建): 我得到的错误是“您的网络访问被中断。若要继续,请关闭数据库,然后再次打开它。” 更新:仅当我的mdb文件具有链接表时,才会发生这种情况。如果导入了表,则不会发生这种情况!让我补充一点,我已经确保用户能够完全访问文件夹\AppData\Local\Temp,以防ACE.OLEDB引擎需要访问它来临时存储链接表 有没有办法解决这个问题?谢谢 关闭现有连接,

我正在使用ACE OLEDB对MS Access mdb文件运行查询。这在x86机器上工作,但在x64上失败

C代码(使用目标平台x86构建):

我得到的错误是“您的网络访问被中断。若要继续,请关闭数据库,然后再次打开它。”

更新:仅当我的mdb文件具有链接表时,才会发生这种情况。如果导入了表,则不会发生这种情况!让我补充一点,我已经确保用户能够完全访问文件夹\AppData\Local\Temp,以防ACE.OLEDB引擎需要访问它来临时存储链接表


有没有办法解决这个问题?谢谢

关闭现有连接,将其添加到末尾:

conn.close();

在调用cmd.ExecuteReader()之前,我已尝试关闭和打开连接。那没什么区别。我也尝试过关闭连接,但它抱怨说需要先打开连接。顺便说一句,我忘了在我原来的帖子中包含_connOle.Open()语句。我把它写在我的代码里,但忘了把它复制到我的帖子上。
conn.close();