代码之家  ›  专栏  ›  技术社区  ›  asd32

如何以正确的顺序显示Access中的数据?

  •  0
  • asd32  · 技术社区  · 10 年前
    String sql="select ID,Hmerominia,Agores,Pliromes,Eksoda,Zhta,Metaforika,Pliromimetafo,Epitages,Xondriki,Noiki,Plirominoiki  from  Synola";
    
     try{
        pst = conn.prepareStatement(sql);
        rs=pst.executeQuery();
       jTable1.setModel(DbUtils.resultSetToTableModel(rs));
    
       // JOptionPane.showMessageDialog(null, "Saved");
    
    }catch(Exception ex){
        JOptionPane.showMessageDialog(null, ex);
    
    }
    

    现在,从数据库读取是固定的,但ID是1到312,即jtable上的数字,与数据库中的顺序不同。我怎样才能解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Gord Thompson    10 年前

    ID是1到312,jtable上的数字没有顺序

    确保SQL语句返回行的顺序的唯一方法是包含order by子句。在您的情况下,您需要添加 ORDER BY ID 到SQL语句的末尾。

    推荐文章