Access报错IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败的处理方法
摘要:Access报错IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败的处理方法
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