热情软件屋

 

如何在运行状态改变SQL的查询条件


编号:QA001548
建立日期: 1999年8月20日 最后修改日期:1999年8月20日
所属类别:

syt2000:
    本人用DELPHI 4.0编写一个查询程序,其中有一条语句 SELECT * FROM PERSONAL WHERE NAME='李三',其中'李三'应在程序中由用户输入, 请问我该如何做?

回答:

    有两个办法,一个是利用字符串的操作:
    with CustomerQuery do begin
     Close;
     with SQL do begin
     Clear;
     Add('SELECT * FROM PERSONAL?
     Add('WHERE NAME=''' + sName +''');
     end;
     Open;
    end;
    另外一个办法是利用参数查询,具体用法跟使用的数据库类型有关。下面的语法是Delphi本地数据库的语法:
    例如设置SQL语句为SELECT * FROM PERSONAL WHERE NAME=:Name
    则设置参数为Query1.ParamByName('Name?.AsString := Edit1.Text;

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio