我的应用程序使用Windows身份验证。用户使用他们的用户名/密码登录并上传Excel工作表。问题是在上传Excel时,一个用户能够上传Excel文件,但另一个用户得到错误:
No error message available, result code: E_FAIL(0x80004005)
代码是一样的。我不知道实际问题是什么?请帮助?
gudnpqoy1#
不是100%肯定,但你能查一下:1.用户对上载excel的文件夹具有权限。1.如果您使用的是OleDBCommand,并且文件名无效,则也可能出现相同的错误。
e37o9pze2#
// User was neither granted nor denied read access. // Pass the callback method the integer /// value of E_FAIL. hr = unchecked((int)0x80004005);
这是返回值的实现方式,注解会指出可能出现的问题。
vm0i2vca3#
**仅临时解决方案:-**1)如果您尝试多次上载相同的文件名,则会出现此问题。因此,请尝试每次上载不同的文件名。
ix0qys7i4#
我也有同样的问题现在有了解决方案,
(try逐个零件插入或更新)
如果尝试创建同名的工作表...
4条答案
按热度按时间gudnpqoy1#
不是100%肯定,但你能查一下:
1.用户对上载excel的文件夹具有权限。
1.如果您使用的是OleDBCommand,并且文件名无效,则也可能出现相同的错误。
e37o9pze2#
这是返回值的实现方式,注解会指出可能出现的问题。
vm0i2vca3#
**仅临时解决方案:-**1)如果您尝试多次上载相同的文件名,则会出现此问题。因此,请尝试每次上载不同的文件名。
ix0qys7i4#
我也有同样的问题现在有了解决方案,
1 =〉超时
(try逐个零件插入或更新)
2 =〉无法覆盖
如果尝试创建同名的工作表...