String sConnectionString ="Provider=MSDAORA.1;User ID=ciga;password=bolcom;Data Source=m80;Persist Security Info=False";
OleDbConnection myConnection = new OleDbConnection(sConnectionString);
String sqlstr="select * from c_order where order_id='"+order_id+"' and ecommerce='Y' and del_date is null";OleDbDataAdapter myCommand1;myCommand1 = new OleDbDataAdapter(sqlstr, myConnection);
myCommand1.Fill(ds, "c_order");

解决方案 »

  1.   

    你用Sqlplus能连上吗?如果那样都连不上,说明数据库服务器配置有问题。。
      

  2.   

    可以连上。。ORACLE ODBC TEST 测试通过
      

  3.   

    如果sqlplus能连上,不应该出ORA-12560: TNS: 协议适配器错误
    的啊,是不是数据库连接代码哪里写错了或者把
    provider换成微软的试试
      

  4.   

    Provider=MSDAORA.1;User ID=uid;Password=pass;Data Source=uds
      

  5.   

    string conString="user id=ed;password=ed;Data Source=ed";
    OracleConnection conn=new OracleConnection (conString);
    conn.Open();
    OracleCommand cmd = conn.CreateCommand();
    cmd.CommandText="select * from po where rownum<10";
    OracleDataReader reader = cmd.ExecuteReader();
    while(reader.Read())
    {
    Console.WriteLine(myReader.GetString(0));
    }        
    reader.Close ();
    conn.Close ();
    //此程序使用OracleClient连接的,很方便.