今天刚安装了vs2005版和oracle9.2。不知道vs2005中如何连接oracle。
查了一下帖子好像以前在vs2003中能用的System.Data.OracleClient不能用了。

解决方案 »

  1.   

    看看我的文章《如何在.NET中访问ORACLE数据库?》
    地址是:http://blog.csdn.net/xrwang/archive/2006/03/26/639228.aspx如果不太清楚连接字符串,请看www.ConnectionStrings.com
      

  2.   

    楼上能否具体点,最好有sample代码
      

  3.   

    楼主,前几天我也遇到了问题,不过经过几天的努力终于解决了。我从我的blog上抄一段给你,希望有所帮助:
    1、例子中是sqlserver作为数据库,而我要用的是oracle,但是在连接配置执行时总是提示需要oracle8.1.7或更高版本。可是我安装的已经是9i了。
        1.1网上有资料说是oralcle安装的机器上应该对oracle_home所在路径的读写全县重新设置并重启机器。
        1.2客户端项目中引用Web时不应该引用IIS发布的虚拟目录路径,而是应该引用:开发环境中选择service文件(*.asmx),右键单击,选择“在浏览器中查看” 后的路径。
        我这次主要是1.2的原因,至于为什么不能采用虚拟路径,目前偶还不清楚。
    2、发现用IIS虚拟路径访问服务时提示:使用 XSL 样式表无法查看 XML  。
        这个问题是因为IIS安装在.net之后,需要修复IIS映射。修复方法: run cmd,然后输入 
        "%windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe" -i,其中version是你.net framework的版本号即C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727中的v2.0.50727。
     
    3、如何进行ora的连接配置:
        资料说可以用oledb和oracleclient,但oracleclient效率更高也更专用,所以决定采用oracleclient。oracleclient的命名空间是system.data.oracleclient。我们可以用其的connection对象进行连接配置代码如下: OracleConnection con = new OracleConnection("Data Source=192.168.1.2;Persist Security Info=True;User ID=test;Password=test780817;Unicode=True"); con.open();。如果配置了服务器资源管理器中的数据库连接,则该字符串可以从web.config中得到。
      

  4.   

    如果说你是用winform直接来访问的话需要将system.data.oracleclient.dll引入的。然后就是和上面的3一样使用就OK了。引入在解决方案管理器中右键单击即刻看到!