quy_wspfl.Close;
    quy_wspfl.SQL.Clear;
    quy_wspfl.SQL.Add('select wspfl form wspf where id in(select id from djnd where djnd like "%'+edit1.Text+'%")');
    quy_wspfl.Open;另外,我有没有必要加入prepare若有请告诉我为什么,prepare怎么用是不是下次用quy_wspfl时还要if not quy_wspf.prepare then 是么?子查询在delphi中用什么格式,up有分!!

解决方案 »

  1.   

    呵呵,好玩!你要是用delphi编的程序请不吝赐教哦!
      

  2.   

    nnd 我还以为我的格式错了原来是把from 写成了form低级错误。请给我详细地讲一下prepare和query的重要属性,感激不尽!分数多多!
      

  3.   

    我认为可以不用,
    如果说你的sql是这样的quy_wspfl.SQL.Add('select wspfl form wspf where id in(select id from djnd where djnd like :djnd)');
    Quy_wspfl.paramByName('djnd').asstring:= edit1.text;
    那么,我就认为有必要用prepare!
      

  4.   

    请仁兄于小弟细讲一下prepare用法,可否?100分我也不容易呀?兄弟,你再别灌水了,我打开网页的速度都慢了,若不听劝,我将投诉。
    届时,仁兄后悔晚已!!!
      

  5.   

    在服务器建模为了查询和存储,必须准备使用请求执行查询和存储的参数
    用setparameter方法执行
      

  6.   

    兄弟这次分要多给点
    如果你上面的查询是多次open,就不需每次都prepare
    prepare是在你第一次用时让bde分配资源用的
    upprepare是释放资源
    现在地球人都用ado了,呵呵