您的位置:首页 > 数据库

容易混淆的数据库单引号和双引号

2015-07-26 11:53 288 查看
机房收费系统做到了组合查询功能,发现vb连接数据库时代码中出现好多的单引号和双引号,看得人好乱。以前只是单纯的认为双引号是表示字符串,单引号是表示字符,后来仔细的查了资料,知道了单引号是为数据库而存在的。

举个小例子,如:txtSQL =" selcet * from student_Info where studentName= ' " & txtUserName & " ' "
如果用 &
连接字符串," "之间是一个字符串," " 和 " " 用& 连接
假如Text1.Text的值是:2,那么应该写成:txtSQL= "select * from student_Info where studentName = ' "胡根得 "
' "
现在把它分为三部分
"select * from student_Info where studentNo = "
胡根得
" ' "
胡根得 换成 & txtUserName &
就是双引号把字符串括起来,又因为在SQL语句中,需要用单引号括起来,简单点说,双引号是给VB用的,单引号是给SQL语句用的。
a="b" 表示a为b
a=" " b "" 表示a为" b "
a=" " " " & "b" & " " "
表示a为 " b "
a=" ' b ' " 表示a为 ' b '
a=" ' " & " b " & " '"
表示a为 ' b '
希望大家没有被绕晕,阿弥陀佛。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: