以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请问这段代码有什么问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=15923) |
-- 作者:huntkey -- 发布时间:2012/1/18 11:03:00 -- 请问这段代码有什么问题? dim User as string =e.form.controls("textbox1").value dim Pw as string =e.form.controls("textbox2").value dim _pw as string dim cmd as new sqlcommand cmd.c cmd.commandtext="select 口令 form {用户} where [用户名]=\'"& User &"\'" _pw=cmd.excutescanler \'这个单词可能写错了,但是系统里是对的 if _pw<>pw then messagebox.show("口令错误!","提示") e.cancel=true else …… end if
_pw和Pw我输入的都是9999,但是为什么这段代码运行后总是提示“口令错误”呢? 用的是SQL数据库
|
-- 作者:狐狸爸爸 -- 发布时间:2012/1/18 11:05:00 -- 比较前加入一行: messageBox.show(_pw & "|" & pw)
看看是不是真的相等 |
-- 作者:huntkey -- 发布时间:2012/1/18 11:17:00 -- 看过了,真的相等 |
-- 作者:狐狸爸爸 -- 发布时间:2012/1/18 11:26:00 -- 那就看看长度是否相等:
messageBox.show(_pw.Length & "|" & pw.Length) |