sql语句我看不懂。(10分)

Y

ybbh

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL.Add('insert into guo(name,pass,bak)');
SQL.Add('values('+''''+edit1.Text+''''+','+''''+edit2.Text+''''+','+''''+edit3.Text+''''+')');
为什么不能这样:
insert into guo(name,pass,bak)values("edit1.Text","edit1.Text","edit1.Text")

一直不懂那些“'”是做什么的。不用还出错,我买的书里没有介绍,偶是新新手,那位dx帮个忙。
10分够吗?不够了我可以加。
 
你那有写的化 name的值远远都是 字符串'edit1.text' 明白不?
而目的是把 edit1.text的内容取出来给name
所以安装最初的写
 
因为name字段为字符串类型。
所以要 'yourname'

而要得到一个',就得用两个''.前一个为转义字符。后一个才是你的'
看这个:
''''
1234
2:就是转义字符
3:才是你的'
1,4:就是平常的'':如'0'
而0如果是',就得用两个''...

明白了吗?
你可以将这一SQL语句SHOWMESSAGE出来看一下就明白了..

 
多人接受答案了。
 
youou讲得很清楚
 
顶部