Sql :=Format('SELECT * From RegInfo WHERE User=%s AND Password=%s;',[user,password]);
执行后是这样的'SELECT * From RegInfo WHERE User=22 AND Password=22;'可我想这样 'SELECT * From RegInfo WHERE User=‘22’ AND Password=‘22’;'
数字有‘’,怎么写

解决方案 »

  1. Sql :=Format('SELECT * From RegInfo WHERE User=%s AND Password=%s;',[''''+user+'''',''''+password]+'''');
      

  2. Sql :=Format('SELECT * From RegInfo WHERE User=%s AND Password=%s;',[''''+user+'''',''''+password+'''']);
      

  3. 这样写,
    Sql :=Format('SELECT * From RegInfo WHERE User=''%s'' AND Password=''%s'';',[user,password]);
      

类似问题 »