这个问题许多书上肯定有。
var 
  InputName:string; 
begin 
  InputName:=edit1.Text ;  
  with query1 do begin 
    close; 
    unprepare; 
    sql.Clear; 
    sql.Add('select *from 信息'); 
    sql.add('where 姓名=:Value');    ???:这里该怎样添加 
    parambyname('Value').asstring:=InputName;
  end; 
  query1.Open; 
end; PS: SQL语句中加冒号,后跟一变量名,用parambyname('ValueName').asstring赋值.

解决方案 »

  1.   

    这个问题许多书上肯定有。
    var 
      InputName:string; 
    begin 
      InputName:=edit1.Text ;  
      with query1 do begin 
        close; 
        unprepare; 
        sql.Clear; 
        sql.Add('select *from 信息'); 
        sql.add('where 姓名=:Value');    ???:这里该怎样添加 
        parambyname('Value').asstring:=InputName.text;
      end; 
      query1.Open; 
    end; PS: SQL语句中加冒号,后跟一变量名,用parambyname('ValueName').asstring赋值.
      

  2.   

    如果你用的SQL Server, 可以这样用:...
    sql.Add('select *from 信息 where 姓名='''+InputName+'''');
    ...