晕,你的sql, select t_id from [person] where 只查询了t_id,后面的那些东西当然没有了;
改sql :
select * from [person] where ……

解决方案 »

  1.   

    我改了后只是运行到
    if (rs.next()) {
            t_id = rs.getString("t_id");        System.out.println("0");        t_name= rs.getString("t_name");        System.out.println("01");        sex=rs.getString("sex");        System.out.println("1");        b_date=rs.getString("b_date");        System.out.println("2");
    后台就显示[ODBC SQL server Driver]无效的描述附索引
      

  2.   

    t_id = rs.getString(1);t_name= rs.getString(2);sex=rs.getString(3);b_date=rs.getString(4);
    先改成这样,如果对了的话,就说明你的sql语句还是有写错,请把你写的sql语句贴出来。