access_time 12 years ago language中文
more_vert

关于Oledb 访问Excel数据的相关错误总结

visibility 326 comment 0

Exception 1:System.Data.OleDb.OleDbException: 未指定的错误

这个错误应该是没有读写对于Excel文件权限所引起,如果确定你对aspnet用户正确配置了权限,那么请检查web.config里边的配置节点

<system.web>

<!-- 对每一个请求使用客户端模拟 -->
      <identity impersonate="true"/>

把这行注释掉就okay

关于此节点:

<identity impersonate="true|false" 
          userName="domain\username"
          password="password"/>

下面几部分描述了属性、子元素和父元素。

属性 说明

impersonate

必选的属性。

指定是否对每一个请求使用客户端模拟

此属性可以为下列可能值之一。

说明

false

指定不使用客户端模拟。

true

指定使用客户端模拟。

password

可选的属性。

如果 impersonate 属性为 true,则指定要使用的密码。

有关在注册表中存储加密的辅助进程凭据的信息,请参见 userName 属性。

userName

可选的属性。

如果 impersonate 属性为 true,则指定要使用的用户名。

此属性和 password 属性以明文形式存储在配置文件中。虽然 Microsoft Internet 信息服务 (IIS) 不传输 .config 文件来响应用户代理请求,但是可以通过其他途径读取 .config 文件。例如,通过在包含服务器的域上具有适当凭据的已经过身份验证的用户。由于安全原因,identity 属性支持在注册表中存储加密的 userName 和 password 属性。凭据必须是 REG_BINARY 格式,并用 Microsoft Windows 2000 和 Windows XP 数据保护 API (DPAPI) 加密函数加密。

有关更多信息,请参见本主题后面的“备注”和“示例”。

父元素

元素 说明

configuration

指定公共语言运行库和 .NET Framework 应用程序使用的每个配置文件中的根元素。

system.web

为 ASP.NET 配置节指定根元素。

info Last modified by Raymond 12 years ago copyright This page is subject to Site terms.
Like this article?
Share on

Please log in or register to comment.

account_circle Log in person_add Register

Log in with external accounts

Follow Kontext

Get our latest updates on LinkedIn.

Want to contribute on Kontext to help others?

Learn more