没有错误消息,结果代码:E_FAIL(0x80004005)

时间:2009-07-10 05:40:20

标签: asp.net excel

我的应用程序使用Windows身份验证。用户使用他们的用户名/密码登录并上传excel表。 问题是在上传excel时,一个用户能够上传excel文件,但另一个用户收到错误:

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

代码相同。我不知道实际问题是什么?请帮帮忙?

4 个答案:

答案 0 :(得分:0)

不是100%肯定,但你能检查一下:

  1. 用户对上传Excel的文件夹具有权限。
  2. 如果您使用的是OleDBCommand,并且文件名无效,那么您可能会收到同样的错误。

答案 1 :(得分:0)

// User was neither granted nor denied read access.
// Pass the callback method the integer
/// value of E_FAIL.
hr = unchecked((int)0x80004005);

这是返回值的实现通常如何。评论可能会指出您可能存在的问题。

答案 2 :(得分:0)

仅限临时解决方案: - 1)如果您尝试多次上传相同的文件名,则会出现此问题。因此,每次尝试上传不同的文件名。

答案 3 :(得分:0)

我有同样的问题现在得到了解决方案,

1 =>的超时

(尝试逐个插入或更新)

2 => 无法覆盖

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