没有可用的错误信息,结果代码:E_FAIL(0x80004005)

我的应用程序使用Windowsvalidation。 用户用他们的用户名/密码login并上传Excel表格。 问题是上传Excel时,一个用户可以上传Excel文件,但另一个用户得到一个错误:

No error message available, result code: E_FAIL(0x80004005) 

代码是一样的。 我不知道真正的问题是什么? 请帮忙?

不是100%确定,但你可以检查:

  1. 用户具有Excel上传文件夹的权限。
  2. 如果您使用的是OleDBCommand,并且文件名也是无效的,那么您可能会得到相同的错误。
 // User was neither granted nor denied read access. // Pass the callback method the integer /// value of E_FAIL. hr = unchecked((int)0x80004005); 

这就是通常的返回值的实现。 评论可能会指出你可能的问题。

唯一的临时解决scheme: 1)如果您尝试多次上传相同的文件名称,则会引发此问题。 所以请尝试每次上传不同的文件名。

我现在有同样的问题得到解决scheme,

1 => 超时

(尝试插入或更新部分)

2 => 不能覆盖

如果您尝试创build具有相同名称的工作表…