id为int
("SELECT * FROM sale WHERE id="+chekid+"");day为日期型
("SELECT * from sale where  day >=DateValue('"+datefrom+"')and day <=DateValue('"+dateto+"') order by name ");("SELECT * FROM sale WHERE name='aaaaaaaaaa'");我想总结一下:
什么时候用'"+ +"'什么时候用="+ +"什么时候用''???????????

解决方案 »

  1.   

    ("update sale set name='"+names+"', hospital='"+hospitals+"' ,day='"+dates+"',back="+backs+",profit="+profits+",sale="+sales+"WHERE id="+chekid+"");为什么我这里只有name hospital 可以起作用,其他都不行
      

  2.   

    ("update sale set name='"+names+"', hospital='"+hospitals+"' ,day='"+dates+"',back='"+backs+"',profit='"+profits+"',sale='"+sales+"' WHERE id="+chekid+"");
    必须写这样才可以我的back,profit,sale都是金额啊
      

  3.   

    ""和''的区别是什么
    什么时候用""和什么时候用''
    为什么这么用???困惑ing
      

  4.   

    主要是不要引起歧义,如""话java认为字符串结束了,后面你如果在加东西的话就要用 +,就是字符串的连接了,如果不是+或;就会引起语法错误了.
      

  5.   

    只要能攒出正确的SQL语句
    怎么用无所谓吧
      

  6.   

    o,很有道理
    '"+names+"', 那为什么这个还有单引号在外面还有啊,如果""话java认为字符串结束了, +,就是字符串的连接那为什么不写'"+names"+',