今天刚刚装了VS2010,发现OracleClient无法被引用。能在项目->添加引用->浏览 里选择System.Data.OracleClient.dll, 
但是右侧解决方案管理器里,引用项下面的OracleClient图标上有个感叹号,并且在下方的属性选项卡里路径一项
是空,已解析一项是false。双击进入对象浏览器查看时弹出错误对话框,
提示"无法在对象浏览器中查看此项目,因为项目不可用或尚未生成。请确保此项目可用并且已生成。"
请高手们详细指点下,VS2010里如何正确的连接到Oracle数据库,先谢过了.....

解决方案 »

  1.   

    System.Data.OracleClient 在 VS 2010 / .NET 4 里仍可使用,但在开发和编译时,会出现警告
    Devart dotConnet for Oracle:
    ODP.NET for Microsoft OracleClient Developers
    http://www.oracle.com/technology/tech/dotnet/msoc/index.html 
      

  2.   

    谢谢楼上各位,ODP只支持基本的数据库操作,不支持DataAdapter的一些新特性。在网上也找过相关的资料,也按照上面说的步骤去添加了OracleClient引用,现在是
    能在项目解决方案管理器里看到OracleClient,但是并未被正确识别
      

  3.   

    我知道怎么回事了。在解决方案属性那更改目标框架为.net framework 4。不要选。net framework client profile就行了。。net framework client profile只是.net framework 4的一个子集。微软已经不打算更新这个Oracleclient了。所以还是要用Oracle的ODP试试。
      

  4.   

    添加在生成的dll文件,直接添加引用也是出现感叹号??
      

  5.   

    什么新特性是 ODP 不支持的?是不是没有安装 oracle 客户端呢?
      

  6.   

    安装个oracle client,然后引用dll文件应该就可以操作oracle数据库的。虽然vs提示是过期的东西了,能用就行
      

  7.   

    微软已经不建议使用oracleClient了。