level 1
我刚开始学习delphi,但是一直搞不明白sql语句中的连接问题
如strSql := 'update TB_WLKC set TB_WLBH=''ch'' where ZKCSL='''+edit1.Text+'''' 为什么要这么多单引号,怎么匹配!希望有高手可以详细的帮我解释一下,要是换成integer又是怎么写的。实在是困惑了我好几天了!
2010年05月04日 08点05分
1
level 0
两个单引号等于sql里面的一个单引号
delphi字符串要放在单引号里面
所以
strSql := 'update TB_WLKC set TB_WLBH=''ch'' where ZKCSL='''+edit1.Text+''''
在sql里面就是
update TB_WLKC set TB_WLBH='ch' where ZKCSL='edit1.Text里面的内容'
2010年05月04日 10点05分
2
为什么在 strSql := 'update TB_WLKC set TB_WLBH=''ch'' where ZKCSL='''+edit1.Text+'''' 这句的最后要有四个引号 ,其中两个是对应前面的引号,那后面的呢?
2015年03月20日 01点03分
回复
���ɷ���Ƿ
:挖得一手好坟。
2015年03月20日 06点03分
level 1
//用QuotedStr()函数给字符串头尾加上引号
var
Str : sting;
begin
Str := 'aaa';
ShowMessage(QuotedStr(Str));
end;
2010年05月05日 01点05分
3
level 1
回复:2楼
多谢你的回答,但是我的问题还是存在,你说的我完全明白
'update TB_WLKC set TB_WLBH=''ch'' where ZKCSL='''到这里,我还是可以明白的,但是+后面的就不是很明白了,为什么最后又4个单引号呢?+号之前的单引号与整句话的第一个单引号是匹配的吧。
2010年05月05日 02点05分
4
level 0
我是2楼
最后4个单引号解释:
中间的两个是sql里面的一个单引号,而这个两个单引号是字符串,比如字母A,要用引号引起来才能在delphi里面添加,所以这2个单引号两端要用单引号引起来才是字符。
delphi字符串要放在单引号里面—— 看来这句你还是没有理解
2010年05月05日 05点05分
5