首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi中双引号是怎样用,该如何解决

2012-03-13 
delphi中双引号是怎样用比如:CheckNo.CommandText:select * from bshipper where fname+ShipEditFrm

delphi中双引号是怎样用
比如:

CheckNo.CommandText:='select * from bshipper where fname='''+ShipEditFrm.NameEdit.Text+'''';

这样写,后面的为什么的要用四个?

[解决办法]
你可以试试这个

Delphi(Pascal) code
ShowMessage('');ShowMessage('''');ShowMessage('''''');
[解决办法]
双引号可以直接用啊,' " ' 这样就可以了啊
[解决办法]
探讨

双引号可以直接用啊,' " ' 这样就可以了啊

[解决办法]
在字符串里,每连续出现的两个单引号''表示一个单引号,相当于其它语言中的转义字符\'
[解决办法]
Delphi(Pascal) code
CheckNo.CommandText := 'select * from bshipper where fname = QuotedStr(ShipEditFrm.NameEdit.Text);
[解决办法]
CheckNo.CommandText:='select * from bshipper where fname='+quotestr(ShipEditFrm.NameEdit.Text);
[解决办法]
CheckNo.CommandText:='select * from bshipper where fname='+quotestr(ShipEditFrm.NameEdit.Text);
[解决办法]
'''' 在字符串中实际只等于一个 '。
[解决办法]
使用bde和ado是不一样的。在bde中双引号用'"'这样来引用,在ado中用'''',这样来引用。
[解决办法]
探讨
比如:

CheckNo.CommandText:='select * from bshipper where fname='''+ShipEditFrm.NameEdit.Text+'''';

这样写,后面的为什么的要用四个?

[解决办法]
最好这样写:CheckNo.CommandText:=Format('select * from bshipper where fname=%s',[Quotedstr(ShipEditFrm.NameEdit.Text)]);

[解决办法]
用format挺好的
[解决办法]
引号在delphi中是转义字符,一般查询字符串时用quotedstr()
[解决办法]
用#39就好了,看起来方便多了
'select * from bshipper where ss='+#39+'dddd'+#39;

热点排行