如果你说的临时表指的是sqlserver临时表的话你只要不断开数据库连接是可以取到的

解决方案 »

  1.   

    OracleConnection conn = new OracleConnection(@"Data Source=ORCL121;User ID=ARMANAGEDB0000;Password=ARMANAGEDB0000");
                conn.Open();
                StringBuilder sql = new StringBuilder();
    sql.Append("");
    OracleCommand cmd = new OracleCommand(sql.ToString(), conn);
                int i_result = cmd.ExecuteNonQuery();string reportSql = rsc.ReportSql;
                        cmd = new OracleCommand(reportSql, conn);
                        OracleDataAdapter oda = new OracleDataAdapter(cmd);
                        DataTable dt = new DataTable();
                        oda.Fill(dt);我是这么写的先插入数据  返回值i_result 是大于0的,但是在查询的时候 dt 为空,请问是哪里写的有问题?