我有一个连接到我的vb程序的数据库。项目中的一个表单编辑数据库中的信息。表格首先搜索学生,将学生显示在数据库的顶部,然后编辑信息。问题是当编辑信息时,它编辑数据库中的第一行,而不是选择的那一行(它取代了它)。那么我如何编码它以便它只能编辑那个特定的行而不是数据库中的第一个?守则:
Private Sub cmdEdit_Click()
With frmStudents.Adodc1.Recordset
.Fields(1) = txtFirstName.Text
.Fields(2) = txtLastName.Text
.Fields(3) = txtMarks(0).Text
.Fields(4) = txtMarks(1).Text
.Fields(5) = txtMarks(2).Text
.Update
frmStudents.StudentTable.Refresh '.DataSource = frmStudents.Adodc1
End With
MsgBox "Student Updated Successfully", vbInformation, "Success"
End If
End Sub