我用的是VS2008机器上好像是有.net Framework3.5跟2.0我自己从网上找了一段是这样的string ConnectionString = "Data Source=aaa;user=uuu;password=ccc;";//写连接串
            OracleConnection conn=new OracleConnection(ConnectionString);//创建一个新连接
            try{conn.Open();OracleCommand cmd=conn.CreateCommand();cmd.CommandText="select * from MyTable";//
                在这儿写sql语句OracleDataReader odr=cmd.ExecuteReader();//创建一个OracleDateReader对象
                while(odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了           
                {
                    MessageBox.Show(odr.GetOracleString(1).ToString());//输出字段1,这个数是字段索引,具体怎么使用字段名还有待研究
                }
                odr.Close();
            }
            catch(Exception ee)
            {
                Response.Write(ee.Message); //如果有错误,输出错误信息
            }finally
            {
                conn.Close(); //关闭连接
            }上边基本都能看懂,但是有2个问题,第一个是string ConnectionString = "Data Source=aaa;user=uuu;password=ccc;";这句里的Data Source具体写法是什么192.168.131.202:1521:ORCLSZ这样写是否正确,请给出具体的写法,如果他是一个数据源的名字,那么这个数据库怎么配?第2个问题是这段代码需要引入一个命名空间
using System.Data.OracleClient;但是我的System.Data下边没有那个命名空间了,我需要下载什么东西吗?
求高手赐教

解决方案 »

  1.   

    引用System.Data.OracleClient就行了
      

  2.   

    难道你没看见,我没有System.Data.OracleClient,
    System.Data下没有OracleClient这东西
      

  3.   


    要安装Oracle客户端(我装在E:\下面),装好之后,在
    E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN 文件夹下,打开tnsnames.ora文件,
    可以看到
    EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )
    这样的数据源,就是你要的DataSource,在程序里写成EXTPROC_CONNECTION_DATA 或者
    右边的一长串,都是可以的。
      

  4.   

    string connstring="Provider=OraOLEDB.Oracle;Data Source=test;User Id=system;Password=manager;"; 
    OleDbConnection conn=new OleDbConnection(connstring); http://topic.csdn.net/u/20090805/15/70f751a7-61b5-4bab-a5fa-2caa5cecaa7a.html
      

  5.   

    连接对象:
    OracleConnection con = new OracleConnection(ConfigurationManager.AppSettings["ConnStrOrcl"]);连接窜(我的写在config文件里):
    <add key="ConnStrOrcl" value="Server=orcl001;User Id=blcent;Password=blcent"></add>我用的好好的 没啥问题
      

  6.   

    。我开始接触oracle也遇到过这问题 群主 丢个QQ过来 加你
      

  7.   

    添加引用试一下,.net组件里面没有System.Data.OracleClient吗
      

  8.   

    http://www.connectionstrings.com/oracle
      

  9.   

    问题一:、
    你不是装了oracle数据库了么?
       那么你就先得在VS2008中引用那个system.oracle.dll.
    这样你才能应用那个 Using System.data.OracleClient 命名空间呀。
    问题二:
    连接代码跟SQLSERVER的连接没有什么两样呀:
      //server=数据库Sid的名字
                OracleConnection con = new OracleConnection("server=student;user id=scott;password=tiger");
                //OracleDataAdapter da = new OracleDataAdapter("select * from demo",con);            //demo是oracle数据库中的表名
                OracleCommand com = new OracleCommand("select * from demo",con);
                con.Open();
                OracleDataReader dr = com.ExecuteReader();
                while (dr.Read())
                {
                    Console.WriteLine(dr[0]);
                    Console.WriteLine(dr.GetValue(1).ToString());
                }
                dr.Close();
                con.Close();
      

  10.   

    1、app.conf中添加类似以下的代码:
    <connectionStrings >
      <add name="connectionString" connectionString="server=oracle9i;user id=qc;password=zhangjie;"
      providerName="System.Data.OracleClient" />
      <add name="connectionString1" connectionString="server=ora9qc;user id=qc;password=zhangjie;"
      providerName="System.Data.OracleClient" />
      </connectionStrings>然后程序中使用:
    public static string connstring = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
    来获得连接字符串!
    2、在你做的项目中选中【引用】节点,单击鼠标右键 弹出快捷菜单, 然后单点击【添加引用】,在弹出界面中选择【浏览】选项卡,最后引用
    在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 文件夹下 System.Data.OracleClient.dll 类库  
      

  11.   

    Oracle数据库连接字符串可以这样写
    Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;需要引用 System.Data.OracleClient 名称空间,如果找不到引用文件可以在这里下载还有更多Oracle数据库连接字符串的写法可以参考这里http://www.connlist.com/oracle/#p6