历届正定县委书记:vb编程问题

来源:百度文库 编辑:高校问答 时间:2024/04/26 11:55:16
Set adors = adoCon.Execute("select * from 用户表 where 用户姓名=ltrim('"& Text1&"')and 密码=ltrim('"& Text2 &"')and 用户类型=ltrim('"& Combol.Text &"')")

这段程序用错误吗,为什么总是说”缺少分隔符或)”呢

Set adors = adoCon.Execute("select * from 用户表 where 用户姓名='" & ltrim(Text1.text) & "' and 密码='" & ltrim(Text2.text) & "' and 用户类型='" & ltrim(Combol.Text) & "'")

ITRIM函数是在VB里面用的,你要是把它也放在了“”中
那么SQL语句中,那错的,就算是你的引号都打对了,这名话也没有办法执行!

字符串连接是很容易搞错的!
不过你只要记住,只可以把在VB程序里取的值放在一对
" & value & " 中,这样一般就不会错了!
还要记住字符串在SQL中是要加上单引号的!

ltrim(Text2.text)这一整句才能返回你需要的数据
所以它们不应该分开!