VB高手帮忙翻译一段代码,谢谢啦!

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:21:30
Private Sub cmdOK_Click()
Dim SQL As String
Dim rs As ADODB.Recordset
If Trim(UserName.Text) = "" Then MsgBox "请输入用户名称!", vbOKOnly + vbExclamation, "警告"
Exit Sub
UserName.SetFocus
Else
SQL = "select * from UserInfo where UserID='" & UserName & "'"
Set rs = TransactSQL(SQL)
If rs.EOF = False Then MsgBox "这个用户已经存在!请重新输入用户名称!", vbOKOnly + vbExclamation, "警告"
UserName.SetFocus
UserName.Text = ""
PassWord.Text = ""
confirmPWD.Text = ""
Exit Sub
Else
If Trim(PassWord.Text) <> Trim(confirmPWD.Text) Then MsgBox "两次输入的密码不一致,请重新输入密码!", vbOKOnly + vbExclamation, "警告"

这是一个注册用户的VB小程序。 很简单的。我都不知道该怎么解释。
Private Sub cmdOK_Click()
Dim SQL As String
Dim rs As ADODB.Recordset
’以下是判断输入的用户名是否为空,是的话就弹出只有确定的警告窗口。
If Trim(UserName.Text) = "" Then MsgBox "请输入用户名称!", vbOKOnly + vbExclamation, "警告"
Exit Sub
'用户名输入框重获焦点
UserName.SetFocus
’如不为空,则在表UserInfo查询名 UserName 的记录
Else
SQL = "select * from UserInfo where UserID='" & UserName & "'"
Set rs = TransactSQL(SQL)
'如果 rs.EOF = False 即找到相同的用户名,并弹出用户名已存在警告框。
If rs.EOF = False Then MsgBox "这个用户已经存在!请重新输入用户名称!", vbOKOnly + vbExclamation, "警告"
’重获焦点并清空输入的内容
UserName.SetFocus
UserName.Text = ""
PassWord.Text = ""
confirmPWD.Text = ""