菜鸟编程VB.NET登录窗体之面向过程

在用VB.NET敲三层的登录前,自己先敲了一个没有用三层的登录以和三层的登录进行比较。下面就是我编写的关于面向过程的登录例子。


在进行代码编写之前我们需要专门建立一个数据库:下面这个是我建立的数据库,数据库名字是SanCeng,表的名字是TLoginUser.


为了方便我们设置的表里的字段只有两个:


数据库添加完成后接下来就是我们的代码部分。


首先是一个很简单登录界面:


接下来就是数据库的连接:

 '连接数据库
        Dim cnStr As String = "data source=zwk-PC;initial catalog=SanCeng;user id=sa;password=zwk;"
        Dim cn As SqlClient.SqlConnection = New SqlClient.SqlConnection(cnStr)

        cn.Open() '打开数据库

        Dim strSql As String = "SELECT * FROM TLoginUser " '查询字符串1
        'Dim strSql As String = "select * from TLoginUser where strUser_ID='" & txtID.Text & "'and strUser_PWD='" & txtPWD.Text & "'" '查询字符串2
        Dim cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand(strSql, cn)

        cmd.CommandText = strSql
        Dim dr As SqlClient.SqlDataReader = cmd.ExecuteReader() '查询结果返回到数据读取器中



再接下来就是业务的判断:

       While (dr.Read())

            If txtID.Text.Trim = dr("strUser_ID").ToString() Then
                If txtPWD.Text = dr("strUser_PWD").ToString() Then
                    MsgBox("登录成功!")
                    Exit While
                Else
                    MsgBox("密码错误!")
                    txtPWD.Text = ""
                    Exit While
                End If
            Else
                MsgBox("账号错误!")
                txtID.Text = ""
                txtPWD.Text = ""
                Exit While

            End If
        End While

        cn.Close()
    End Sub



最后就是我们的运行结果:









到此我们这个简单的面向过程的登录例子就完成了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值