学生总结(二)——学生中单引号到底是干嘛的
大家看到这个题目,可能觉得我在卖关子,非也,下来就看看这个总结吧!最近敲代码遇到了瓶颈,问了很多人关于
学生中单引号的作用,最终在连康同学的解答下,让我对此理解步入了巅峰!
代码部分:
txtSQL = "select * from student_Info where class_NO = '" & comboClassno.Text &"'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
While (mrc.EOF = False)
comboSID.AddItem mrc!student_ID
mrc.MoveNext
Wend
mrc.Close
想必大家都对上边的两个单引号感到很好奇吧!首先单引号是sql中的符号,而双引号是vb中的表示符!
txtSQL = "select * from student_Info where class_NO ='" & comboClassno.Text &"'"
老师给的理解是"select * from student_Info where class_NO = '" 加上 comboClassno.Text 再加上"'" 。我懂得了这样写是为什么,就是连接符将这三句话连接到一块了,没毛病,但是这样说我还是不能理解其中的意思!
我按照我的方式写了出来,理解了其中的代码!这个只能是帮助大家理解代码的含义,让你明白为啥要这样写!
我的想法就是红色的双引号相对,里边所有的内容为字符,两个绿色的双引号相对,两个蓝色的单引号为一对。
1、打开你的sql 然后依次点击一下的红色按钮。
2、右键单击student_Info选择编辑前200行,进入一个界面,单击新建查询,然后将这句代码复制进去,如图!
3、前边的语句sql不能识别,有语法错误,所以删掉,单击查询按钮,出现下图所示!
4、将其中的" & comboClassno.Text & "删除掉,换成你要的班号比如2,如图!
此时就出现了你要的结果,班号为2的学生的学号有456和678,所以我们明白单引号与双引号真的很有必要!