这样的SQL 语句怎么写?(50分)

  • 主题发起人 主题发起人 LanHer
  • 开始时间 开始时间
L

LanHer

Unregistered / Unconfirmed
GUEST, unregistred user!
var
Str:String;
begin
select * from Table1
where Field1=:Str
当字符串Str中含有单撇号的时候如何写这个语句?
例如 Str :=asd'sdf(中间有一个符号)上面的语句会出错
 
SQL.Add('Select * from Table1 where field1='+QuotedStr(str));
 
Str :='asd''sdf';
 
当碰到'时,再加入一个',也就是两个'' 就可以了,你可以把这个''看成是一个字符'。
 
用QuotedStr程序要清楚些,那么多''自己都要糊涂了
 
同意QuickSilver的方法
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部