虚心求问vb控制MYSQL的old_password()函数低级弱智写法有关问题.

虚心求问vb控制MYSQL的old_password()函数低级弱智写法问题.....
本帖最后由 naonao730 于 2013-03-15 09:10:55 编辑
cn.Execute "update seal_member.idtable4 set char_name = '" & nname & "' where seal_member.idtable4.id = '" & cuser & "' and seal_member.idtable4.passwd = old_password('upass')", a

上述代码这种情况总是无法得到upass被old_password转换后和数据库里匹配的结果,我的upass是用户输入的变量。但是old_password('upass')好像是转换的upass字符,而不是upass变量。那应该怎样写才能让他转换的是变量而不是字符呢?试了类似      '"old_password('upass')"'     写法好像都不行啊,麻烦各位高手了。。。本人VB小菜鸟。。。。

------解决方案--------------------
cn.Execute "update seal_member.idtable4 set char_name = '" & nname & "' where seal_member.idtable4.id = '" & cuser & "' and seal_member.idtable4.passwd = old_password('" & upass & "')", a