这是oracle的问题还是.net的问题?

智商无下限 2010-10-11 03:34:43
开发环境 vs2008
使用 m_factory = DbProviderFactories.GetFactory("System.Data.OracleClient"); 的方式连接oracle
结果发现 如果sql中含有 case 语句,则无法运行,但是在 oracle 本身的SQLPlus中没问题。而将 case 替换成 decode 则可以。
oracle版本为 oracle 10G
请问大家是否遇到了相似的问题。
有什么办法解决吗?
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shizhenyuan 2010-10-11
  • 打赏
  • 举报
回复
我们用的 ORACLE 都好老 7 的 。
心中的彩虹 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 l0f 的回复:]
开发环境 vs2008
使用 m_factory = DbProviderFactories.GetFactory("System.Data.OracleClient"); 的方式连接oracle
结果发现 如果sql中含有 case 语句,则无法运行,但是在 oracle 本身的SQLPlus中没问题。而将 case 替换成 decode 则可以。
oracle版本为 oracle 10G……
[/Quote]
在sqlplus可以 那就是你在.net中的转化问题
ngx20080110 2010-10-11
  • 打赏
  • 举报
回复
沒遇過,幫頂

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧