如何在 delphi中设置参数,我想实现参数化查询但看了各种资料,还是不知道到底怎样实现,在那里设置这个参数。
  用代码如何实现,用可识化的工具如何设置,我用的是6.0。
  各位大哥帮个忙吧

解决方案 »

  1.   

    设置参数delphi数据库编程有专门讲解的章节,其实也可以不设置参数,直接写select语句,如'select * from a ' + 'where name=''%' + '小王'+'''%'
    ,'where name=''%' + '小王'+'''%'可根据用户选择动态添加.
      

  2.   

    设置参数
    adoquery.sql.add('select * from 表名where 字段名=:参数名')
    传递参数:
    adoquery.Paramters.parambyname('参数名').value:=参数值;
      

  3.   

    属性 TParams 用来是设置参数 :
    Query2.SQL.Clear;
    Query2.SQL.Add('INSERT INTO COUNTRY (NAME, CAPITAL, POPULATION)');
    Query2.SQL.Add('VALUES (:Name, :Capital, :Population)');
    ////////////设置参数 
    Query2.Params[0].AsString := 'Liechtenstein';
    Query2.Params[1].AsString := 'Vaduz';
    Query2.Params[2].AsInteger := 420000;
    ///////////////
    Query2.ExecSQL;
    不过,用foreveryouth() 说的方法也不错,我也是一般是直接写SQL语句。。
      

  4.   

    就是在SQL语句中加入“参数名称=:参数名称”,然后在PARAMERS中设置参数的数据类型就行了。注意,要按你自己想要的类型设置。