请教一个Delphi的问题,在用SQL语言时,老是会碰到一堆的单引号,老是搞不懂

请教各位高手门,什么时候用一个,两个,三个,甚至是四个都有,我老是搞不清楚什么时候该用几个,例如这个:frDm.ADOcmd1.commandText:='inserti... 请教各位高手门,什么时候用一个,两个,三个,甚至是四个都有,我老是搞不清楚什么时候该用几个,例如这个:frDm.ADOcmd1.commandText:='insert into basic(ENO,NAME,DEPART,POST,SEX,BIRTH,ID,TEL,BANK,SALARY) values('''+edtENO.Text+''','+''''+edtName.Text+''','''+edtDept.Text+''','''+edtPost.Text+''','''+cmbSex.Text+''','''+edtBirth.Text+''','''+edtID.Text+''','''+edtTel.Text+''','''+edtBank.Text+''','''+edtSal.Text+''')';这个各个引号为什么是这样用的,谢谢啦! 展开
 我来答
zxw6720
2009-07-13 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:42.3万
展开全部
里面的引号是这样使用的:因为在DELphi中,一般字符串的引用使用的是单引号。但是在SQL语句中也需要单引号,为了使delphi识别是自身的引号还是在SQL语句中的引号,所以就出现你所写的这个情况。
如果只是使用单纯的字符串只要单个即可:aa := 'aaa' ; 那aa 的结果是 aaa 。
但是如果在你的语句中又存在引号您就可以这样: aa := 'aaa''' ;那么aa的结果就是aaaa' 。
不知道你明白了吗?
旭暖清风
2009-07-13 · 超过30用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:94.7万
展开全部
同意kcxnvbdbd:
'''在SQL语句中表示单引号
如:将'string'加入SQL语句中表示为:'''string'''
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柴关贵深0m
2009-07-13 · TA获得超过1142个赞
知道小有建树答主
回答量:1270
采纳率:0%
帮助的人:0
展开全部
不是。单引号、双引号都有。
拼字符串简单的方法就是写单引号。呵呵!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kcxnvbdbd
2009-07-12 · TA获得超过523个赞
知道小有建树答主
回答量:885
采纳率:50%
帮助的人:616万
展开全部
三个单引号 表示一个SQL里面的单引号来引SQL字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式