为什么我在vb中保存数据时总是覆盖了数据库中的第一条记录???
为什么我在vb中保存数据时总是把数据库中的第一条记录覆盖了???
请问如何改正?
里面代码如下:
Private Sub Command2_Click()
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
If Text2.Text = "" Then
MsgBox "请请输入学生ID!"
Command2.Enabled = False
Else
Command2.Enabled = True
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path_ & "\UserMessage.mdb"
rst.Open "select * from studentelective", cnn, adOpenDynamic, adLockPessimistic
rst!studentID = Text2.Text
rst!studentname = Text1.Text
rst!coursename = Textname.Text
rst!courseId = TextID.Text
rst.Update
Command2.Enabled = False
End If
End Sub
如何修改呀?请帮帮小弟! 还有:
如果在数据库中增加一条表中已有的记录,vb运行时又会出错,请问何避免出错!
请CSDN的高手指点!!!详细一点讲解,因为小弟刚学不久!
给分答谢!