ADOQuery1.SQL.Add('update tkh set kh_name=:name where kh_id=:id');
ADOQuery1.Parameters.ParamByName('id').Value :='0001';      
ADOQuery1.Parameters.ParamByName('name').Value :='张三';
想捕抓到这条语句:update tkh set kh_name='张三' where kh_id='0001'

解决方案 »

  1.   

    INPUTBOX('','',ADOQUERY.SQL.TEXT);
      

  2.   

    在ExecSQL那里设定一个断点,运行,按Ctrl+F7,输入ADOQuery1.SQL.Text就可以得到
      

  3.   

    在adoquery.exesql之前showmessage(adoquery1.sql.text);
      

  4.   

    都试了还是不行的...捕抓到update tkh set kh_name=:name where kh_id=:id  
    就没办法把值捕抓进来吗?
      

  5.   

    啥DMS? SQl SERVER 管理工具是支持监视的可以监视到所有SQL语句请求