把SQL语句打印出来,然后拿到SQL中验证,试一试。

解决方案 »

  1.   

    我只要不对“WJID”列进行操作,就没有问题啊,其他列都能获取数据,这应该可以说明Sql语句没有问题了吧,我的数据库是Access,用相同的Sql语句制作了一个查询,也没有问题。:(
      

  2.   

    谢谢先!
    真是奇怪,我的查询是用“*”号取所有列,而WJID列是第一列,而且也是第一个被读取的
      

  3.   

    rs.getBinaryStream("wjid");  
      

  4.   

    用rs.getBinaryStream("wjid");居然得到的是“sun.jdbc.odbc.JdbcOdbcInputStream@299347”之类的东西,还需要做什么更改?
      

  5.   

    rs.getCharacterStream("wjid");
    test it!
      

  6.   

    谢谢先!又得到了这个:java.io.InputStreamReader@52b9b7,呵呵
      

  7.   

    有没有用DBMS?里面有没有对这个字段名做了限制??
      

  8.   

    以前都正常,然后突然间就六七个表都成这样了(这几个表中都有WJID这个字段),Access有没有DBMS我都不知道,呵呵,见笑了
      

  9.   

    经过无数次尝试,问题终于解决了,不过我也不知道是什么原因,大家可以看看:就是我是通过循环获取记录数据,在同一个循环中对WJID用相同命令获取了两次,如果只获取一次,就没有这个问题了。是不是和关键字有关?也许吧,呵呵