不是parambyname

 Parameters.ParamByName(..)

解决方案 »

  1.   

    我是这样用的
    ……
    sql.add('update data set flag=1 where 姓名=:p_ww');
    parambyname('p_ww').asstring:=query3.FieldByName('姓名').asstring;
    ……
    用BDE连数据库时没有什么问题,但换成ADO,就不能识别parambyname了
    该怎么改呀?
      

  2.   

    Parameters.parambyname('p_ww').asstring:=query3.FieldByName('姓名').asstring;
      

  3.   

    改成
    Parameters.parambyname('p_ww').asstring:=query3.FieldByName('姓名').asstring; 

    又显示:Undeclared identifier:'asstring'了
    还望大家多多指教
      

  4.   

    to : tikkypeng(一两狂死郎之天衣有缝) :
    Parameters.parambyname('p_ww'):=query3.FieldByName('姓名').asstring; 
    就可以了,ADO采用的是Variant.
      

  5.   

    Parameters.parambyname('p_ww').Value :=Query3.FieldByName('姓名').AsString
      

  6.   

    to Wango
    之前我试过了,这样还是会有错的,它会提示不匹配的
      

  7.   

    blueflame(蓝色的火焰) :
    用我写的看看
      

  8.   

    1、同LHB20010701(DSF) 
    2、ADOQuery['p_ww']:=query3.FieldByName('姓名').asstring;