java.sql.ResultSetMetaData 
中有获取列名的方法,自己去看看JDK的API手册就知道了。同时打印列名和值要自己编程分别获得来实现,java和ado不同,这个要自己做。

解决方案 »

  1.   

    获取java.sql.ResultSetMetaData 对象的方法是ResultSet.getMetaData()
      

  2.   

    try{
          conn=db.getConnection();
          ps=conn.createStatement();
          rs=ps.executeQuery("select top 1 * from block");
          for (int i=0;i<rs.getMetaData().getColumnCount();i++){
            System.out.println(rs.getMetaData().getColumnName(i+1));
          }
        }
        catch (Exception e){
          System.out.println(e.getMessage());
        }