vb中SQL的select语句解决不了,问下高人

来源:百度知道 编辑:UC知道 时间:2024/07/07 19:09:32
部分代码:
dim user as string
user=trim(text1.text)
·
·
·
select .....
case 0
strsql="select*from table where name="'&user&'" and wd="'&pwd&'""
这一句中,name后面的就显示是绿色的,那是注释的颜色吧?语句中的引号用的有错吗,高手告诉下,把正确的写法说下,还有就是Trim函数是什么作用?谢谢了~
我用的是VB6.0中文企业版,刚才忘说了,补充下~

正常来讲你的
&user&'" and wd="'&pwd&'"" 都应该是绿色注释的标识
实际上应该为
strsql="select * from table where name='" & user & "' and wd='" & pwd & "'"
这样的形式,即双引号才是字符串的分隔符,单引号应该包含在双引号之内
trim的作用是去除字符串两连的空格。

name='"&user&"' and wd='"&pwd&"'"
trim用来截去字符串两端的空格