使用单一表单进行多用户登录

时间:2014-09-12 05:54:12

标签: sql sql-server vb.net

你好,我需要你的帮助请求我们是新手在vb.net 2008和sqlserver 2005上工作我有一个问题... 我制作表1(对于员工),(对于员工字段是[empl_No,empl_ID,empl_Password,User_type]),,,其中User_type(管理员和讲师,学生) 我想知道,当Admin登录然后显示Form1,当教师登录show Form2,如果学生然后form3 ... 现在,Plz更正我的代码... *我的代码*

       Try
            cn.Close()
            cn.Open()
            qry = "Select User_Type from employee_tbl where User_Type= 'Admin' and empl_ID= '" & TextBox1.Text & "'and empl_Password='" & TextBox2.Text & "'"
            cmd = New SqlCommand(qry, cn)
            cmd.ExecuteNonQuery()
            dr = cmd.ExecuteReader
            dr.Read()
            If dr.HasRows Then
                Me.Hide()
                Form2.Show()
            Else
                MsgBox("Invalid User Name and Password" & vbCrLf & vbCrLf & " Please Enter Right User name And Password" & vbCrLf & " Or Sign Up For New User Account ")
                TextBox1.Text = ""
                TextBox2.Text = ""
                TextBox1.Focus()
            End If
        Catch ex As Exception
            MsgBox(ex.Message)
            MsgBox("Please Contact to Your System administration ")
        End Try

此代码正在运行,但这只适用于管理员,但我希望每种类型的用户都可以登录到数据库...请实施并帮助我... :)

1 个答案:

答案 0 :(得分:1)

不要选择where User_Type= 'Admin'。相反,只需检索用户类型,然后让您的应用做出相应的反应。