| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6159 人关注过本帖
标题:vb.net登录窗口问题
只看楼主 加入收藏
wjt276
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-6-6
收藏
得分:0 
以下是引用wanper在2007-6-5 10:33:13的发言:
如果用vb.net和access数据库来编一个用户登陆系统,在登陆时怎么判断输入的用户名和密码是否与数据库中数据一致呢

这个很简单呀

"SELECT COUNT(*) FROM vUsers WHERE txtName.Text = [Name] AND txtPwd.Text = [Pwd]"

Count(*) 函数作用:是统计满足条件记录的数量,如果大小1,说明有满足条件的,用户登录成功
Users 数据库中用户表或是视图(一般是视图)
txtName.Text 表示用户输入的用户名
txtPwd.Text 表示用户输入的用户口令
[Name] 表示vUsers表或视图中记录(用户名记录)
[Pwd]  表示vUsers表或视图中记录(用户名口令记录)

如果返回的值大小0,那么说明您输入的用户和密码是正确的,反之就是非法用户登录。

2007-06-06 18:46
wjt276
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-6-6
收藏
得分:0 
以下是引用Viviwei在2006-5-17 12:53:00的发言:
直接调用你要显示的页面.
代码如下:(我们假设登陆窗口为from1,主窗口为from2)
from1的登陆按钮的单击事件中
dim frm as new from2
frm.show()
me.hide()
欢迎你来到编程论坛和大家一起学习!~

一般不建议采用这个方法,这个方法VB6.0用的多,这样做登录窗口就会一直在内存中,直到整个程序结束,它才结束
,但在VB。ENT我建议用下列方法
'检查是否启用登录口令

程序,你设置从一个模块中启动,下面是模块中的代码

Dim frmPwd As New frmPwd 
frmPwd.ShowDialog()

        'frmPwd 是登录窗口
        '用户输入的用户与口令是否正确,将在登录窗口中验证
        ’如果用户验证正确,就关闭登录窗口,并可以继续执行下面代码,否则就提示输入错误,窗口不会被关闭

'////////////////////////////////////////////////////////////
      ‘如果用户验证正确,才会到这里运行

Dim ps As New frmMain     'frmMain是程序的主窗口
ps.Text = "wjt276工作室……"  ‘设置主窗口的标题
Application.Run(ps)       ’运行主窗口


下面是登录窗口的验证代码
‘---------------------
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
Try
Dim strole As String = "Select Count(*) From Pwd where Name = 'SystemPwd' And Pwd = '" & txtPwd.Text & "'"
If gcon.State = ConnectionState.Closed Then gcon.Open()
Dim mycom As New OleDbCommand(strole, gcon)
Dim intCount As Integer = CType(mycom.ExecuteScalar, Integer)
gcon.Close()
If intCount > 0 Then
Me.Close()
Else
MessageBox.Show("口令错误,请重新输入口令!", "口令错误", MessageBoxButtons.OK, MessageBoxIcon.Error)
txtPwd.Focus()
txtPwd.SelectAll()
Exit Sub
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
gcon.Close()
End Try
End Sub


‘------------------------------
这样程序在退出时,建议采用下列语句
END
或是
Application.Exit

2007-06-06 19:02
邵杰
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-29
收藏
得分:0 
推荐这本《Visual Server数据库开发从基础到实践》蛮好的!你试试!!
2009-11-07 17:34
快速回复:vb.net登录窗口问题
数据加载中...
 
   



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

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