テーブルにUserIDフィールドがあり、アプリでその値を取得する必要があります。新しいレコードを追加する場合は常に、値「1」でインクリメントする必要があります。
これが、テーブルから最後のIDを取得しようとしている方法です。
たとえば、「A000」という値があり、その値を「1」ずつインクリメントして「A001」などにする必要があります。 「A999」の後、 PinnyMが指摘するようになります。'A1000'。
データベースからストアドプロシージャやその他の方法を記述したくありません。既存のコードを使用して、より簡単な方法で記述したいと思います。
Dim strConnection As String = "Data Source=.\SqlExpress;Initial Catalog=Subscription;Integrated Security=True"
Dim con As New SqlConnection(strConnection)
con.Open()
Dim comm As New SqlCommand
comm.CommandText = "SELECT MAX(UserID) FROM Customers"
comm.Connection = con
Dim MaxUserID As Object = comm.ExecuteScalar()
txtID.text=MaxUserID