第一次机房收费系统之添加、删除、更新用户

简介: 第一次机房收费系统之添加、删除、更新用户

添加用户


添加用户的时候跟之前注册的信息差不多,开始还是先判断各个文本框是否为空----核对密码是否一致----判断数据库里是否有此ID

代码展示

Private Sub cmdOK_Click() 
    Dim user As ADODB.Recordset
    Dim txtSQL As String
    Dim Msgtext As String
    If txtUserName.Text = "" Then
        MsgBox "?用户名不能为空", vbOKOnly + vbExclamation, "提示"
        txtUserName.SetFocus
        Exit Sub
    Else
        If Combo1.Text = "" Then
            MsgBox "请选择用户级别", vbOKOnly + vbExclamation, "提示"
            Exit Sub
        Else
            If txtName.Text = "" Then
                MsgBox "姓名不能为空", vbOKOnly + vbExclamation, "提示"
                txtName.SetFocus
                Exit Sub
            End If
        End If
    End If
    If PassWord.Text = "" Then
        MsgBox "请填写密码", vbOKOnly + vbExclamation, "提示"
        PassWord.SetFocus
        Exit Sub
    Else
        If password1.Text = "" Then
            MsgBox "确认密码不能为空", vbOKOnly + vbExclamation, "提示"
            password1.SetFocus
            Exit Sub
        Else
            If PassWord.Text <> password1.Text Then
                MsgBox "密码和确认密码不一致", vbOKOnly + vbExclamation, "提示"
            End If
        End If
    End If
    txtSQL = "select * from User_info"
    Set user = ExecuteSQL(txtSQL, Msgtext)
    If user.EOF = True Then
        MsgBox "已有此用户名,请重新输入"
    Else
        user.AddNew
        user.Fields(0) = Trim(txtUserName.Text)
        user.Fields(1) = Trim(PassWord.Text)
        user.Fields(2) = Trim(Combo1.Text)
        user.Fields(3) = Trim(txtName.Text)
        user.Fields(4) = UserName
        MsgBox "添加成功", vbOKOnly + vbExclamation, "提示"
        user.Update
        user.Close
    End If
End Sub


删除用户


代码

Private Sub cmdDelete_Click()
    Dim txtSQL As String
    Dim Msgtext As String
    Dim mrc As ADODB.Recordset
        If MSHFlexGrid1.RowSel = 0 Then '选择的行数
            MsgBox "请选择数据", vbOKOnly + vbExclamation, "提示"
            Exit Sub
        Else
            '判断用户是否正在登录
            a = MSHFlexGrid1.RowSel
            If Trim(MSHFlexGrid1.TextMatrix(a, 0)) = UserName Then
                MsgBox "该用户正在登录,不能删除", vbOKOnly + vbExclamation, "提示"
                Exit Sub
            Else
                b = MsgBox("确定要删除该用户吗", vbYesNo, "提示")
                If b = 6 Then
                    MSHFlexGrid1.RemoveItem a + 1
                Else
                    Exit Sub
                End If
                txtSQL = "delete  from User_info where userID='" & MSHFlexGrid1.TextMatrix(a, 0) & "'"
                Set mrc = ExecuteSQL(txtSQL, Msgtext)
                MsgBox "删除成功", vbOKOnly + vbExclamation, "提示"
            End If
        End If
End Sub


更新用户


更新是指再删除或者添加之后,点击更新按钮会使表格显示删除或添加的东西

Private Sub cmdUpdate_Click()
    Dim txtSQL As String
    Dim Msgtext As String
    Dim user As ADODB.Recordset
    txtSQL = "select * from User_info where Level='" & Combo1.Text & "'"
    Set user = ExecuteSQL(txtSQL, Msgtext)
    If Combo1.Text = "" Then
        MsgBox "请选择用户类型!", vbOKOnly + vbExclamation, "提示"
        Exit Sub
    End If
    If user.EOF Then
        MsgBox "没有数据", vbOKOnly + vbExclamation, "提示"
    Else
        With MSHFlexGrid1
            .CellAlignment = 4
            .Rows = 1
            .TextMatrix(0, 0) = "?????"
            .TextMatrix(0, 1) = "????"
            .TextMatrix(0, 2) = "??????"
            Do While Not user.EOF
                .Rows = .Rows + 1
                .CellAlignment = 4
                .TextMatrix(.Rows - 1, 0) = user.Fields(0)
                .TextMatrix(.Rows - 1, 1) = user.Fields(3)
                .TextMatrix(.Rows - 1, 2) = user.Fields(4)
                user.MoveNext
            Loop
        End With
    End If
End Sub

相关文章
|
SQL 关系型数据库 MySQL
开心档之 创建数据表
开心档之 创建数据表
52 0
TienChin 活动管理-删除活动
TienChin 活动管理-删除活动
41 0
|
3月前
|
Java 数据安全/隐私保护 uml
某系统提供了用户信息操作模块,用户可以修改自己的各项信息。为了使操作过程更加人性化,现使用备忘录模式对系统进行改进,使得用户在进行了错误操作之后可以恢复到操作之前的状态。用户信息中包含账号、密码、电话
该博客文章通过Java代码示例介绍了备忘录模式(Memento Pattern)的应用,通过创建备忘录对象保存用户信息的状态,允许用户在进行错误操作后能够恢复到之前的状态。
某系统提供了用户信息操作模块,用户可以修改自己的各项信息。为了使操作过程更加人性化,现使用备忘录模式对系统进行改进,使得用户在进行了错误操作之后可以恢复到操作之前的状态。用户信息中包含账号、密码、电话
|
3月前
|
前端开发 机器人
中后台前端开发问题之复杂交互动作中的新用户和老用户的不同引导方式如何解决
中后台前端开发问题之复杂交互动作中的新用户和老用户的不同引导方式如何解决
41 0
|
6月前
dedecms会员登录默认增加两积分怎样去掉,怎么让会员登录不加积分?
dedecms会员登录就增加两积分怎样去掉,怎么让会员登录不加积分?
dedecms会员登录默认增加两积分怎样去掉,怎么让会员登录不加积分?
|
存储 缓存 前端开发
用户信息、账号设置。换做是你会怎么做代码实现?
在网站的应用场景下,对于用户的信息展示与账号设置的都是一个绕不过的问题。解决这个问题,最重要的是,怎么拦截未登录用户进入这个功能内?这就意味着必须在每次动态请求时,校验登录状态以及让请求持有用户(在服务器端可查询到对应用户)。当然,我们必须考虑多线程并发的情况,简单地将用户信息放在一个公共的类或者一个容器内,可能会导致数据冲突。现在流行的做法就是利用拦截器去保证动态请求的合法性,而不是在重复造轮子式一次次检查,并且利用 ThreadLocal 进行数据线程隔离保护。本文就将介绍在拦截器的作用下,用户的信息展示与账户设置该如何正确地处理。当然,接下来,也会有更多更有技术力的文章等候着你,欢迎大家
72 0
新增闯关模式,邀请好朋友测试
计划为精致1010新增闯关模式,先把游戏原型做出来了,希望朋友们可以先行体验,并给予反馈和意见。
96 0
|
小程序
抽奖活动小程序之随机选取中奖用户功能实现
抽奖活动小程序之随机选取中奖用户功能实现
抽奖活动小程序之随机选取中奖用户功能实现