如果QueryDataSet只是一个resultset的话,是无法通过RMI传递到jdbTable中的。
必须把QueryDataSet中的数据都取出来传递

解决方案 »

  1.   

    可是我在服务端实现的远程方法是返回QueryDataSet,如下:
    请检查.
     public com.borland.dx.sql.dataset.QueryDataSet getDataSet(String sql){
        if (sql!=null){
          database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor   ("jdbc:oracle:thin:@192.168.30.1:1521:ora9i", "dzsw", "601", false, "oracle.jdbc.driver.OracleDriver"));
          queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, sql, null, true, Load.ALL));
        return queryDataSet1;
        }
      return null;
      }
      

  2.   

    凡是通过rmi传递的对象必须实现序列化,QueryDataSet已经实现了序列化,可以远程传递.在服务器端和客户端加调试信息,看看QueryDataSet有没有异常.
      

  3.   

    只是为空,无任何异常呀?
    Focus On!