ResultSet rsArticle=mydb.executeQuery("Select * from article where newsrid="+sID);
改为
ResultSet rsArticle=mydb.executeQuery("Select * from article where newsrid="+"'"+sID+"'");

解决方案 »

  1.   

    if(rsArticle!=null)
    试改为
    if(rsArticle.next()!=null)
    试试吧
      

  2.   

    一:ResultSet rsArticle=mydb.executeQuery("Select * from article where newsrid="+sID);
    改为
    ResultSet rsArticle=mydb.executeQuery("Select * from article where newsrid="+"'"+sID+"'");
    该种方法不行,我试过,结果还是如此。
    二:if(rsArticle!=null)
    试改为
    if(rsArticle.next()!=null)
    试试吧
    该种方法肯定行不通,因为rsArticle.next()返回的是boolean值,改为if(rs.next()!=false)还是出现同样的结果,真是奇怪???
      

  3.   

    Select * from article where newsrid="+sID
    你的SQL语句有问题Select * from article where newsrid='"+sID+"'
      

  4.   

    哦,是这样的,我的代码出了点问题,不过非上面各位朋友所说的原因,虽然如此,还是非常感谢各位的帮助。谢谢。
    问题的的根源在于我没有关闭记录集及数据库连接,问题找到了,解决方法也就有了,就是及时关闭记录记录集和数据库连接。
    check,please