vb 数据库 access(学习VB编程第84天 VB+access注册不重的账号密码)

vb 数据库 access(学习VB编程第84天  VB+access注册不重的账号密码)

大家好,今天由我来为大家分享vb 数据库 access,以及vb 数据库 access的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,接下来我们开始吧!



接着上一期的学习,今天试着做了一个注册界面,另外把上次的登录界面美化了一下,看起来好多了。不多说,看看我做的效果怎么样吧。

在登录界面新建一个label控件,当首次使用系统的时候就通过注册,跳转到注册的窗体进行注册操作。注册的逻辑还是跟登录的逻辑差不多,首先连接到access数据库,通过比对数据库确定我们注册的用户名是否重复,同时检测两次输入的密码是否一致,当符合注册条件后,提示注册成功并跳转到登录界面。

二、操作说明

如图新建一个注册窗体,并在窗体上新建3个label控件,3个text控件,1个command控件。数据库还是上次使用的2003版本的access数据库,包含一张名为user1的表格,表格中包括username和password字段。数据库文件Database1.mdb放置在VB工程所在的目录。

三、输入代码

Private Sub Command1_Click()

Set cnn = New ADODB.Connection

Set rs = New ADODB.Recordset

Dim str2 As String

If Text1.Text = "" Then

MsgBox "用户名不能为空,请重新输入!", vbOKOnly + vbInformation, "提示"

Text1.SetFocus

Text2.Text = ""

ElseIf Text2.Text <> Text3.Text Then

MsgBox "两次输入的密码不同,请重新输入密码!", vbOKOnly + vbInformation, "注意"

Text2.Text = ""

Text3.Text = ""

Text2.SetFocus

cnn.Open

str2 = "select * from users1 where username= '" & Trim(Text1.Text) & "'"

rs.Open str2, cnn, adOpenKeyset, 3

vb 数据库 access(学习VB编程第84天  VB+access注册不重的账号密码)

If Not rs.EOF Then

MsgBox "该用户存在,请重新输入!", vbOKOnly + vbInformation, "提示"

rs.Close

rs.AddNew

rs.Fields(0) = Trim(Text1.Text)

rs.Fields(1) = Trim(Text2.Text)

rs.Update

rs.Close

MsgBox "注册成功", , "提示"

Unload Form3

Form1.Show

End If

End If

End Sub

四、运行效果详见视频

相关信息就介绍到这里,vb 数据库 access的问题希望对你有所帮助。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有