Btngenを使用してTextBoxのIDを生成し、0001
それをSQLSERVERのDBに保存しました。問題は、プログラムを閉じて再度開いた後、Btngenをもう一度クリックした後にTextBoxに生成される値を再度開くことです。まだ0001
です。どうすればそれを回避できますか?すでに生成されている値を保持して次の値に移動するにはどうすればよいですか?インクリメントを使用しますが、プログラムの実行中にのみ機能しますが、プログラムを閉じて再度実行すると、元に戻り0001
ます。誰かに方法を教えてもらえますか?
これが私のコードです:
Dim p1num As Integer = 0
p1num += 1
txtPNumber.Text = p1num.ToString("D4")
Dim SQLcon As New SqlConnection
Dim SQLdr As SqlDataReader
Try
SQLcon.ConnectionString = "Data Source=####;Initial Catalog=####;Persist Security Info=True;User ID=####;Password=####"
Dim SQLcmd As New SqlCommand("INSERT INTO dbo.Patients" & _
"(pIDNo)" & _
"VALUES(@pIDNo",SqlCon)
SQLcmd.Parameters.AddWithValue("@pIDNo", txtPNumber.Text)
SQLcon.Open()
MsgBox("Patient Added!", MsgBoxStyle.Information)
SQLdr = SQLcmd.ExecuteReader()
Catch ex As Exception
MessageBox.Show("Error Occured, Can't Add Patient!" & ex.Message)
Finally
SQLcon.Close()
End Try