您当前的位置: 首页 > 数据库教程 > ACCESS教程 > Access报错IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败的解决方法

Access报错IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败的解决方法

作者:不详 来源:网络 发布时间: 2011-10-07 17:12 点击: 次
我用的是access数据库。为了实现数据表里的1表示超级管理员,0表示新闻用户,我在读取数据的时候使用了case...when...语句: select(case usercalss when1then'超级管理员' else'新闻用户' end)from admin 结果出现了如下错误: IErrorInfo.GetDescription因E_FAIL(0x8

Access报错IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败的解决方法

  我用的是access数据库。为了实现数据表里的1表示"超级管理员",0表示"新闻用户",我在读取数据的时候使用了case...when...语句:
  
  select(case usercalss when1then'超级管理员' else'新闻用户' end)from admin
  
  结果出现了如下错误:
  
  IErrorInfo.GetDescription因E_FAIL(0x80004005)而失败。
  
  说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
  
  异常详细信息:System.Data.OleDb.OleDbException:IErrorInfo.GetDescription因E_FAIL(0x80004005)而失败。
  
  解决方法:
  
  将"case"语句改用"iif"函数,问题解决了!实现上述效果的sql语句如下:
  
  select id,username,iif(userclass=1,'超级管理员','新闻添加用户')as userclass from admin

分享到:
本文"Access报错IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败的解决方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多免费得5元微信现金红包制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 免费得5元微信现金红包声明 - 友情连接- 免费得5元微信现金红包地图 - 站点地图 - 返回顶部
Copyright ? 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与免费得5元微信现金红包编程等各类免费得5元微信现金红包制作教程.
官方QQ:445490277 免费得5元微信现金红包群:26680406 免费得5元微信现金红包备案号:豫ICP备07500620号-4