永发信息网

VB登录界面如果我要区分用户名和密码的大小写,应该怎么加代码

答案:2  悬赏:20  手机版
解决时间 2021-03-06 00:08
  • 提问者网友:留有余香
  • 2021-03-05 07:01
Private Sub Command1_Click()
sql = "select * from 用户管理 where 用户名='" & Text1.Text & "' and 密码='" & Text2.Text & "'"
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\data.mdb;Persist Security Info=False"
cn.Open
rs.CursorLocation = adUseClient
rs.Open sql, cn, adOpenDynamic, adLockOptimistic
'以上使用最通用的方法来查询数据库中是否有匹配的记录
If rs.EOF = True Then '如果没有记录则说明用户或密码为错误的
If pnum < 2 Then 'pnum就是密码验证次数,当次数超过3次,系统会自动保护退出
pnum = pnum + 1
MsgBox "用户名或密码错误!", vbInformation, "错误次数:" & pnum
rs.Close
cn.Close
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
Exit Sub
Else
MsgBox "用户名或密码错误超过三次,系统会自动退出", vbInformation, "提示"
End
End If
Else
loginname = rs.Fields(0)
Form1.Show
rs.Close
cn.Close
End If
Exit Sub
End Sub
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-03-05 07:59
sql = "select * from 用户管理 where 用户名='" & Text1.Text & "' and 密码='" & Text2.Text & "'"

这个就是有区分大小写 完全匹配的 不需要修改 你自己试试就很清楚了
全部回答
  • 1楼网友:玩世
  • 2021-03-05 08:21
你看下 check_password(strname, strpassword) 返回值多少 就知道你是什么地方错了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯