你确定两次的SQL查询结果是不同的吗?
"select * from emp"查出来的是全部的记录,怎么refresh()也是没有变化的。
把两次的setQuery()都贴出来看看

解决方案 »

  1.   

    第一次的查询是:select * from deptqueryDataSet2.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from dept", null, true, Load.ALL));
      

  2.   

    加上一个close():queryDataSet2.close();
    queryDataSet2.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from emp", null, true, Load.ALL));
    queryDataSet2.refresh();
    jdbTable1.setDataSet(queryDataSet2);