System.Data.OracleClient 中访问 Oracle 数据库的连接串是:User ID=用户名; Password=密码; Data Source=服务名(上述为一般的连接串,详细的连接串项目可以在 System.Data.OracleClient.OracleConnection.ConnectionString 属性的文档中找到。)System.Data.OleDb 中的访问 Oracle 数据库的连接串是:Provider=MSDAORA.1; User ID=用户名; Password=密码; Data Source=服务名

解决方案 »

  1.   

    强列建议你用ORACLE提供的ODP.NET,不要使用MS提供的ORACLE驱动。
    你可以下载OO4O,安装,里面有各种DEMO
      

  2.   

    现在.net中最常用的是那种oracle连接形式是OracleClient还是ODP.NET
      

  3.   

    应该说MS提供的方式不是很好用。
    我习惯用ODP.NET
      

  4.   

    <add name="ConnectionString" connectionString="data source=orcl;user=test;password=test;" providerName="ORACLE"/>
    其中的orcl要在tnsnames.ora文件中存在,也就是在oracle客户端中注册过
      

  5.   

    其中tnsnames.ora中的内容如下
     ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
      

  6.   

    System.Data.OracleClient 中访问 Oracle 数据库的连接串是: User ID=用户名; Password=密码; Data Source=服务名 (上述为一般的连接串,详细的连接串项目可以在 System.Data.OracleClient.OracleConnection.ConnectionString 属性的文档中找到。) System.Data.OleDb 中的访问 Oracle 数据库的连接串是: Provider=MSDAORA.1; User ID=用户名; Password=密码; Data Source=服务名
      

  7.   

    System.Data.OracleClient 中访问 Oracle 数据库的连接串是: User ID=用户名; Password=密码; Data Source=服务名 如果是winform程序,需要安装Oracle客户端
      

  8.   

    string constring = "Data Source=oracle;User Id=sys;Password=123;DBA Privilege=SYSDBA;"
    using(OracleCommand cmd=new OracleCommand("","")) 

    cmd.CommandType=CommandType.StoredProcedure; 
    OracleParameter p1=new OracleParameter("str",OracleType.VarChar,10); 
    p1.Direction=System.Data.ParameterDirection.Input; 
    p1.Value=""; 
    cmd.Parameters.Add(p2); 
    orcn.Open(); 
    cmd.ExecuteNonQuery(); 
    orcn.Close(); 

    数据库操作类,通过客户端网络服务名远程连接Oracle,要求在客户端机器中安装Oracle客户端工具