DragonJiang(飞龙)
给的挺详细的了,应该得分。
不过一般情况下PASSWORD都要通过加密的,所以应该再加一些东东比较些。
给的挺详细的了,应该得分。
不过一般情况下PASSWORD都要通过加密的,所以应该再加一些东东比较些。
解决方案 »
- 如何用工具栏按钮给文本赋值?
- 有关“API”的问题
- 小菜请问Keypress 问题
- 在Win98 下為何注冊不了Crystal Report9.0 (水晶報表9.0)中的dll.
- 谁第一个响应就给100
- ★500分★!求用winsock或inet1模拟html的post提交,上传文件到服务器的代码!
- 我是一个新手,请帮我讲讲listview控件关于数据库方面的用法。在线等!
- 在Vb中如何动态的生成一个窗口,如何在窗口中动态的生成并显示控件,如按钮,文本框等?
- 如何在vb中连接远程的access数据库!
- 请教:把一个文件先读入内存,再写成一个新的文件
- 如何把一个位图显示在窗体上而不显示背景颜色?
- 有谁能教教我关于报表的制作吗?
'ToDo: 创建测试密码是否正确
'检查正确密码
Dim pwdtext As String
Dim user As String
Dim userquery As String
user = txtusername.Text
pwdtext = txtpassword.Text
Set dbm = New Connection
dbm.CursorLocation = adUseClient
dbm.Open "PROVIDER=MSDASQL;dsn=kaoqin1;uid=;pwd=;" Set adoPrimaryRS = New Recordset
userquery = "select pass from userinfo where username='" & user & "'"
adoPrimaryRS.Open userquery, dbm, adOpenStatic, adLockOptimistic
If Not (adoPrimaryRS.BOF And adoPrimaryRS.EOF) Then
'此用户存在
If adoPrimaryRS!pass = pwdtext Then
OK = True
Unload Me
Else: MsgBox "密码错误,再试一次!", , "登录"
txtpassword.SetFocus
txtpassword.SelStart = 0
txtpassword.SelLength = Len(txtpassword.Text)
End If
Uname = user
adoPrimaryRS.Close
Set adoPrimaryRS = Nothing
dbm.Close
Set dbm = Nothing
txtpassword.Text = ""
Else: MsgBox "无此用户,重试!", , "警告"
txtusername.SetFocus
txtusername.SelStart = 0
txtusername.SelLength = Len(txtpassword.Text)
End IfEnd Sub很好用,你做一下修改就可以了