我正在尝试在表单加载时在文本框中生成一个自动递增的字母数字 ID,并使用下面的代码,我可以将 ID 为“ABC1”的第一组数据插入到空表中,但在下一次加载时,系统将抛出一个错误,说从字符串“ABC1”转换为双精度类型无效。
我可以对代码有一些帮助吗?
谢谢。
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