为什么VB中控件值引用要用两个&&

来源:百度知道 编辑:UC知道 时间:2024/05/22 11:44:08
"select * from 人员 where name=" &text1.text&""
在上面的语句中,有以下几个疑问:
1、要用TEXT1.TEXT的值,只要用 &text1.text 就行了, 为什么后面还要加个&""
2、为什么是&""(两个双引号之间不包含空格) 而不是&" "。

还请各位大师不吝赐教。

"select * from 人员 where name=" &text1.text&"" 经过运算后得到

select * from 人员 where name=湘湖泛舟

代码里之所以用两个&&来连接,我想是因为开发者为了在调试时加入单引号

select * from 人员 where name='湘湖泛舟'

如果name字段为字符型,一般都要加上单引号

可能作者后来改变了字段类型,从而取消了引号中的单引号,原来代码我想应该是这样的:

"select * from 人员 where name='" & text1.text &"'"

你漏写东西了吧

sql里面字符串表示 使用两个单引号(vb是双引号)
Sql里面的字符比如: 'abcdef'
又比如 name='Jack'

在vb里面写sql语句的时候
要写成下面的样子
SqlString="select * from 人员 where name='" & text1.text & "'"