| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4370 人关注过本帖
标题:求助 VB 用户登录的代码
只看楼主 加入收藏
yutengxw
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-12-27
结帖率:100%
收藏
 问题点数:0 回复次数:3 
求助 VB 用户登录的代码
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Option Explicit

Public LoginSucceeded As Boolean

Private Sub cmdCancel_Click()
    LoginSucceeded = False
    Me.Hide
End Sub

Private Sub cmdOK_Click()
    If rs.RecordCount < 0 Then
        Me.Hide
        Form1.Show
    Else
        MsgBox "无效的密码,请重试!", , "登录"
        txtPassword.SetFocus
        SendKeys "{Home}+{End}"
    End If
End Sub

Private Sub Form_Load()

cn.Open "Driver={SQL Server};Server=yt-microsoft;Database=xw;Uid=sa;Pwd="

Set rs = cn.Execute("select * from auserlist where id = ' & txtUserName & ' and pwd = ' & txtPassword'")

End Sub




用户登录的代码应该怎么写呀!我这么写为什么填的用户名和用户的密码不一致也能登录呀!哪儿不对了!请大家指点一下,谢谢了!
搜索更多相关主题的帖子: 代码 用户 登录 
2008-01-06 15:08
dawn4640576
Rank: 1
等 级:新手上路
帖 子:1079
专家分:0
注 册:2007-9-19
收藏
得分:0 
还是说说吧.
你在窗体的load事件中执行了SQL语句,这个时候txtUserName和txtPassword都是空的,RS就是空的.
然后cmdOK的Click事件中,你又是这样判断的;    If rs.RecordCount < 0 Then
                                                                                         Me.Hide
                                                                                         Form1.Show
所以不管你写与不写,只要按一下OK键就能登录.
思路乱了...

我看青山多妩媚料青山看我应如是
2008-01-06 15:18
yutengxw
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-12-27
收藏
得分:0 
不好意思,又是你,上回就是你帮我的忙的吧!我是个菜鸟,刚开始学VB的,谢谢你耐心的回答,我不知道不能在FORMLOAD下写,好的,我再试试吧!谢谢你!
2008-01-06 15:22
快速回复:求助 VB 用户登录的代码
数据加载中...
 
   



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

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