在将新数据添加到数据库后添加新数据时,我的数据库中出现 ID 错误。
Private Sub TabPage1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabPage1.Click
Call setconnection()
Try
cd = New OleDbCommand("select * from stud ", cn)
dr = cd.ExecuteReader
While dr.Read = True
TextBox345.Text = dr.Item(0) + 1
End While
dr.Close()
cn.Close()
Catch ex As Exception
MsgBox("Invalid Customer id! ")
End Try
Call setconnection1()
Try
cd = New OleDbCommand("select * from instud ", cn)
dr = cd.ExecuteReader
While dr.Read = True
TextBox423.Text = dr.Item(0) + 1
End While
dr.Close()
cn.Close()
Catch ex As Exception
MsgBox("Invalid Customer id! ")
End Try
End Sub
此代码自动为所有流中的每个学生生成新 ID,例如从 1-1000 计算机科学 1001-2000 生物技术 2001-3000 IT 3001-4000 开始的普通 BSc
我面临的错误是,在添加新数据一段时间后,ID 在某个数字后不会增加。我也找到了这样做的原因:在 datagirdview 中,当我添加 10 个学生详细信息时,最后一个 ID 是 10,它将下一个 ID 即 11 放在 ID 1 之前,因此我的代码一直将最后一个 ID 的值设为 10 和不再继续!!!请帮助我卡住了!!