此段代码是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:13:31
Dim Rec As Integer
Dim db As Database
Dim rst As Recordset

On Error GoTo error1
rst.AddNew
rst.Fields("用户") = Text1.Text
rst.Fields("密码") = Trim(Text2.Text)
rst.Update

add1

MsgBox "添加成功!", 0 + 48, "提示"

Text1.Text = ""
Text2.Text = ""
Text3.Text = ""

Exit Sub
error1:
MsgBox "用户名重复,请重新填写!", 0 + 48, "提示"
Text1.Text = ""
End Sub

Private Sub add1()
ListView1.ListItems.Clear
rst.MoveLast
Rec = rst.RecordCount
rst.MoveFirst
For i = 1 To Rec
ListView1.ListItems.Add i, , rst.Fields("用户")
rst.MoveNext
If rst.EOF Then Exit Sub
Next
End Sub
以上一段用户添加的代码,其中add部分一段通用代码,请问这一段是什么意思啊。谢谢

Private Sub add1()
ListView1.ListItems.Clear '清空列表框内容
rst.MoveLast '指向最后记录
Rec = rst.RecordCount '返回数据记录长度
rst.MoveFirst '指向开始记录
For i = 1 To Rec '循环 从1到记录的长度
ListView1.ListItems.Add i, , rst.Fields("用户") '向列表框中添加数据
库中“用户”一列的所有名称
rst.MoveNext
If rst.EOF Then Exit Sub '当前记录位置位于 Recordset 对象的最后一个 记录之后
Next
End Sub