如:
    Adoquery1.sql.add('insert into a(a,b) values(:a,:b))'
   我用
      AdoQuerySave.Parameters.ParamByName(a).Value:='1';
      AdoQuerySave.Parameters.ParamByName(b).Value:='2';
   我想得到
    insert into a(a,b) values(1,2)

解决方案 »

  1.   

    取出全部参数的字符串格式替换SQL语句的参数
      

  2.   

    Adoquery1.sql.add('insert into a(a,b) values(:a,:b))'处设置断点菜单 Run\Evaluate/Modify... 处查看
      

  3.   


     直接写就行吖..
                  insert into a(a,b) values(1,2)
     这句话就能执行..不过要a,b是int型.
                             用变量代入的号用.
              insert into a(a,b) values('+int+','''+strings+''')
      

  4.   

    点Adoquery1的Paramerters 属性找到Parameter a和b把它们的DataType改为ftInteger
    AdoQuerySave.Parameters.ParamByName(a).Value:=1;
    AdoQuerySave.Parameters.ParamByName(b).Value:=2;
      

  5.   

    showmessage(Adoquery1.sql.Text); 
    就可以得到了..