可能是數據類型不同.
有的數據類型是取不出來的。比如那種blob,或sqlserver裡的text等.
仔細檢查一下.

解决方案 »

  1.   

    如果没有取出来,肯定是什么地方写的有问题。
    一般来说,为了程序的兼容性等方面考虑,select * from Query_table 这种方式是不推荐采用的。好的做法是 select 字段名 别名[, ...] from Query_table 程序中取值的时候使用别名,这样就算数据库变了,也只需要改sql文,而不需要改程序。
      

  2.   

    是varchar类型的啊。同样的没问题,换个字段就不行了。奇怪
      

  3.   

    如果用的sql server取数据要讲究先后顺序的,排在前的列要先取,后面的后取,以前的一个同事遇到过类似的问题,不知道是不是和你的一样。
      

  4.   

    你能确定排在前面的(按cyrq排序的)CYMD和WJLX一定有数据吗?你先检查一下,如果还是的话就可能是取数据的先后顺序了。不知道你用的是什么数据库啊?
      

  5.   

    好象你用jdk1.4好象这样的问题比较少,最好按sql的顺序取,sql也要写的规范不要用*
      

  6.   

    如果要用"select * "rs.getString(1)
    rs.getString(2)
    rs.getString(3)