今天在使用access数据库的时候,执行SQL语句时提示错误信息"IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败"
经排查后发现是因为数据表里有些字段名用到了access的关键字,而在写SQL的时候没有把这些字段名用[]括起来,就提示了上面的错误。
解决方法:把字段名用[]括起来。
在SQL SERVER中,就算是使用了系统关键字作为表的列名,在写SQL的时候不用[]把字段名括起来,也不会报上述错误。但我们在查询分析器或者Microsoft SQL Server Managerment Studio中自动生成create语句时,自动生成的语句中字段名是用[]括起来的,说明微软还是推荐大家将字段名用[]括起来。
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf】
打赏
扫码打赏,您说多少就多少