标题:[开源]VB+SQL
只看楼主
chenzhanpeng
Rank: 1
等 级:新手上路
帖 子:271
专家分:0
注 册:2007-1-5
 问题点数:0 回复次数:1 
[开源]VB+SQL

我用VB做了一个登陆界面。。。连接SQL数据库,如何判断用户名密码,以下是代码,不知道哪里错了,帮改改



Dim strSQL As String
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset

Private Sub cmdEnter_Click()
If txtUser.Text = "" Then
MsgBox "请您输入用户名"
txtUser.SetFocus
Exit Sub
End If
If txtPwd.Text = "" Then
MsgBox "请您输入密码"
txtPwd.SetFocus
Exit Sub
End If
cn.ConnectionString = "driver={sql server};server=(local);database=userman;uid=sa;pwd=sa"
cn.Open

cn.CursorLocation = adUseClient

strSQL = "select * from users where userName='" & txtUser.Text & " ' and userPwd= ' " & txtPwd.Text & " '"

rs.Open strSQL, cn, adOpenStatic, adLockReadOnly
If rs.RecordCount = 0 Then
MsgBox "用户名不正确"
Else
If rs.Fields(0).Value = txtPwd.Text Then
MsgBox "登录成功"
Else
MsgBox "密码错误"

End If
End If

End Sub

Private Sub cmdExit_Click()
End
End Sub

搜索更多相关主题的帖子: SQL 开源 
2007-05-10 12:45
June2Ling
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-4-9
得分:0 

If rs.Fields(0).Value = txtPwd.Text Then
数据表的第一个字段是密码字段吗?如不是则一直提示"密码错误"了。
其实做密码的判断在
strSQL = "select * from users where userName='" & txtUser.Text & " ' and userPwd= ' " & txtPwd.Text & " '"
中已经完成了。If rs.Fields(0).Value = txtPwd.Text Then可以不要的了


六月JVL风铃
2007-05-10 13:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-138187-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045797 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved