データベースに新しいデータを追加した後、新しいデータを追加しているときに、データベースで 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
このコードは、1-1000 コンピューター サイエンス 1001-2000 バイオ テック 2001-3000 IT 3001-4000 のプレーン BSc の場合のように、すべてのストリームのすべての学生の新しい ID を自動的に生成します。
私が直面しているエラーは、新しいデータを追加してからしばらくすると、特定の数の後に ID が増加しないことです。私はそれがそうする理由も見つけました:datagirdviewで10人の学生の詳細を追加すると、最後のIDは10であり、次のID、つまりID 1の前に11を配置するため、コードは最後のIDの値を10として取得し続けますこれ以上進まない!!! 私が行き詰まっているのを助けてください!!