Qstopbit 是什么? 
  参数

解决方案 »

  1.   

    with  ADOQuery1  do
      begin
          Close;
          Sql.Clear;
          Sql.Add('select * from door_comm  ');
          Sql.Add('where  stopbit='ASFSDF'  ');//这里错了吧。我看。前面的倒是对的。ADO补丁要注意打
          Open;    
      end;
      

  2.   

    with  ADOQuery1  do
      begin
          Close;
          Sql.Clear;
          Sql.Add('select * from door_comm  ');
          Sql.Add('where  stopbit=:Qstopbit');
          Parameters.ParamValues['Qstopbit'] :='ASFSDF';
          Open;    
      end;
      

  3.   

    with  ADOQuery1  do
      begin
          Close;
          Sql.Clear;
          Sql.Add('select * from door_comm  ');
          Sql.Add('where  stopbit=:Qstopbit  ');
          Parameters.ParamByName('Qstopbit').DataType := ftString;  ////
          Parameters.ParamByName('Qstopbit').value:='ASFSDF';
          Open;    
      end;
      

  4.   

    with  ADOQuery1  do
      begin
          Close;
          Sql.Clear;
          Sql.Add('select * from door_comm  ');
          Sql.Add('where  stopbit=:Qstopbit  ');
          Parameters.ParamByName('Qstopbit').DataType := ftString;  ////
          Parameters.ParamByName('Qstopbit').value:='ASFSDF';
          Open;    
      end;
      

  5.   

    with  ADOQuery1  do
      begin
          Close;
          Sql.Clear;
          Sql.Add('select * from door_comm  ');
          Sql.Add('where  stopbit='ASFSDF'  ');//这里错了好象错了      Open;    
      end;delphi 字符串中两个单引号才是代表一个单引号;with  ADOQuery1  do
      begin
          Close;
          Sql.Clear;
          Sql.Add('select * from door_comm  ');
          Sql.Add('where  stopbit=:Qstopbit  ');
          Parameters.ParamByName('Qstopbit').AsSting:='ASFSDF';
          Open;    
      end;