已有23人关注
VB项目开发案例整合第六章图书馆管理--注册问题
发表在VB答疑区 2012-05-04
是否精华
版块置顶:
系统维护--用户管理--当注册新用户的时候 如果我注册了已经在数据库存在的用户名 他还是会提示注册成功,这样导致数据库当中的用户名不唯一了,请问怎么解决?
Dim a
Private Sub Command1_Click()
    Adodc1.ConnectionString = cnn.ConnectionString
    Adodc1.RecordSource = "select * from usertb"
    Adodc1.Refresh
    If Adodc1.Recordset.RecordCount > 0 Then
        Adodc1.Recordset.MoveLast                         '将记录移动到最后一条
        Text6.Text = Val(Adodc1.Recordset.Fields("ID")) + 1
    Else
        Text6.Text = 1
    End If
    If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
        MsgBox "输入不完全!", 48
    Else
        If Text2.Text = Text3.Text Then
            cnn.Execute ("insert into usertb values(" & Text6 & ",'" & Text1 & "','" & Text2 & "')")
            MsgBox "注册成功!!", 48
            Text1.Text = ""
            Text2.Text = ""
            Text3.Text = ""
            Unload Me
        Else
            MsgBox "两次输入的密码不一致,请您确认后重新输入", 48
            Text2.Text = ""
            Text3.Text = ""
            Text2.SetFocus
        End If
    End If
End Sub
这个代码里面并没有判断用户名是否已经存在的,请问如何修改?
分享到:
精彩评论 1
C语言
学分:0 LV1
TA的每日心情
无聊
2021-11-12 22:00:04
2012-05-12
沙发
Dim a
Private Sub Command1_Click()
Adodc1.ConnectionString = cnn.ConnectionString

Adodc1.RecordSource = "select * from usertb where 用户名='" txt用户名 & "'"
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
 msgbox "用户已存在"
 exit sub
endif
'其中表中字段名,文本框名要自己修改

Adodc1.RecordSource = "select * from usertb"
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
Adodc1.Recordset.MoveLast '将记录移动到最后一条
Text6.Text = Val(Adodc1.Recordset.Fields("ID")) + 1
Else
Text6.Text = 1
End If
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
MsgBox "输入不完全!", 48
Else
If Text2.Text = Text3.Text Then
cnn.Execute ("insert into usertb values(" & Text6 & ",'" & Text1 & "','" & Text2 & "')")
MsgBox "注册成功!!", 48
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Unload Me
Else
MsgBox "两次输入的密码不一致,请您确认后重新输入", 48
Text2.Text = ""
Text3.Text = ""
Text2.SetFocus
End If
End If
End Sub
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照