行1和行2换个位置试试.
String CID = rs.getString(1);//行2
String Cname = rs.getString(2);//行1

解决方案 »

  1.   

    在SQL Server里面,你必须保证你getString之类的这些方法的顺序,
    是不可以对同一列连续get两次,也不可以先get第2列再回去get第1列这个是通过ODBC访问SQL Server变态的地方
      

  2.   

    我现在明白了,应该这么写:
    String  CID  =  rs.getString(1);
    String  Cname  =  rs.getString(2);字段还得注意先后顺序问题解决,高兴中散分!
      

  3.   

    建议:
    1、"select * from Cu_Sub_Credit"sql语句最好写详细一点,把字段名写出来。以防以后数据库的表的修改2、你能确保 第一和第二个字段是 varchar类型的吗?也建议你 ResultSet.getString("字段名");以上都正确的话,你以上的语句是没有什么错误