如题
我以前问过类似的,可是大家给我的答案都不能用。
这次再请教一下。
主要是连接字符串和命名空间的细节问题(我猜的)
谢谢

解决方案 »

  1.   

    http://www.connectionstrings.com/?carrier=oracle
      

  2.   

    System.Data.OracleClient 命名空间是用于 Oracle 的 .NET Framework 数据提供程序。用于 Oracle 的 .NET Framework 数据提供程序描述了用于在托管空间中访问 Oracle 数据源的类集合。使用 OracleDataAdapter 类可以填充驻留在内存中的 DataSet,查询该数据集以及使用该数据集更新数据源。有关如何使用此命名空间的其他信息,请参见 OracleDataReader、OracleCommand 和 OracleConnection 类。用于 Oracle 的 .NET Framework 数据提供程序支持许多 Oracle 数据类型,包括 BFILE、LOB 和 REF CURSOR 数据类型。有关在参数中使用 Oracle 数据类型的信息,请参见 OracleType。
      

  3.   

    右键 解决方案资源管理器 中的引用 -- 添加引用 -- .NET 选项卡 -- 选中System.Data.OracleClient.dll -- 选择 -- 确定oracle 9i 的代码,换成你的表就行using System;
    using System.Data;
    using System.Data.OracleClient;namespace ConnectionDemo
    {
    class SQLServerDemo
    {
    [STAThread]
    static void Main(string[] args)
    {
    OracleConnection cn = new OracleConnection("Data Source=wish;uid=scott;pwd=tiger");
    OracleCommand cmd = new OracleCommand("Select EmpNo,EName FROM Scott.EMP", cn);
    cn.Open();
    OracleDataReader dr = cmd.ExecuteReader();
    while(dr.Read())
    {
    Console.WriteLine("\t{0}\t{1}", dr.GetInt32(0), dr.GetString(1));
    }

    dr.Close();
    cn.Close();
    }
    }
    }
      

  4.   

    ODP.Net 提供了楼主想要的一切。我也在做 Oracle 开发。
      

  5.   

     同四楼,Data Source=wish(数据库名,非本机名);uid=scott;pwd=tiger
      

  6.   

    注意一下连接字符串和sql server的不同就好了~