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

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的方法
 
顶部