フォームの読み込み時にテキストボックスに自動インクリメントの英数字 ID を生成しようとしていますが、以下のコードを使用して、ID "ABC1" の最初のデータセットを空のテーブルに挿入できますが、次の読み込み時に、システムは文字列 "ABC1" から double 型への変換が無効であるというエラーをスローします。
コードについて何か助けてもらえますか。
ありがとう。
Try
Dim con As New SqlClient.SqlConnection()
con.Open()
Dim myCommand As SqlCommand
Dim pdid As String
myCommand = New SqlCommand("select ISNULL(Max(ID),0) From SQLTable", con)
Dim reader As SqlDataReader = myCommand.ExecuteReader
reader.Read()
id= reader.Item(0) + 1
pdidbox.Text = "ABC" + pdid.ToString()
reader.Close()
Catch ex As Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try