首页 > 代码库 > [SQL] - Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 问题之解决
[SQL] - Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 问题之解决
场景:
使用 Oracle.DataAccess.dll 访问数据库时,OracleDataAdapter 执行失败。
异常:
System.AccessViolationException was unhandled
HResult=-2147467261
Message=Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Source=Oracle.DataAccess
分析:
有问题的SQL
select distinct username from user u, role r where u.roleid = r.id and u.id = 1
正确的SQL
select distinct u.username from user u, role r where u.roleid = r.id and u.id = 1
总结:
规范使用 SQL 语法,指定表别名进行联合查询。
[SQL] - Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 问题之解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。