DataSet ds = new DataSet();
        using (SqlConnection conn = new SqlConnection(sConnectionString))
        {
            SqlDataAdapter da = new SqlDataAdapter("select * from tbClass;select * from tbBoard", conn);
            da.Fill(ds);
        }
        ds.Relations.Add("RelationBetweenClassAndBoard", ds.Tables[0].Columns["ClassID"], ds.Tables[1].Columns["BoardClassID"]);
        rpt_Class.DataSource = ds;
        rpt_Class.DataBind();
转为oracle操作如何写

解决方案 »

  1.   

    一样的写法呀,只是sConnectionString不一样嘛
      

  2.   

    不是的 我试过出错。 我估计是2个sql语句中的分号 原因。da.Fill(ds)处报错如下; 
    ORA-00911: 无效字符
      

  3.   

    这是出错的代码: 
    DataSet ds = new DataSet();
            using (OracleConnection conn = new OracleConnection(sConnectionString))
            {
                OracleDataAdapter da = new OracleDataAdapter("select * from tbClass;select * from tbBoard", conn);
          
                da.Fill(ds);
                }
            ds.Relations.Add("RelationBetweenClassAndBoard", ds.Tables[0].Columns["ClassID"], ds.Tables[1].Columns["BoardClassID"]);
            rpt_Class.DataSource = ds;
            rpt_Class.DataBind();