delphi中如何把空的字符串值赋值给sql语句?
一种:with rs do
begin
Close;
SQL.Clear;
SQL.Add('select * from Admin where id=:id and password=:pass');
Parameters.ParamByName('id').Value:=Main.id;
Parameters.ParamByName('pass').Value:=Edit1.Text;
Open;
end;
另一种:
StrSQL := 'select * from Admin where id="'+main.id+'" and password="'+edit1.Text+'"';
Common.ExecSqlQ(rs, StrSQL, True);//打开记录集的函数。
我试了这两种方法都不行。access数据库password字段是字符类型,该id对应的password为空值(非null)时。控件edit不输入任何内容时,sql语句是:select * from Admin where id="F001" and password=""
结果是没有找到该条记录。在sql server中用select * from Admin where id='F001' and password=''这个语句是可以找到这个password为空值的记录的。
请高手帮助解决一下这个问题。如何在delphi里写sql语句找到这条password为空值的记录?
多谢!