簡體   English   中英

在 VB.Net 中自動生成字母數字 ID

[英]Auto generated alphanumeric ID in VB.Net

大家好,我是這個網站的新手,我需要你們的幫助。 我目前正在處理我使用的項目,我使用的是 VB.net 2010。我需要有關將自動生成的 ID 的幫助。

我希望我的 ID 是這樣的:CAT001 CAT002 CAT003 等等。

假設您有某種名為 _idNumber 的 id 號計數器,那么您可以有類似的東西:

Dim idString as String = String.Format("CAT{0}", _idNumber.ToString("D3"))
Private Sub autogenerate_ID()
    Dim mysqlconnection As MySqlConnection
    Dim command As New MySqlCommand

    MySqlConnection = New MySqlConnection()
    MySqlConnection.ConnectionString = " server = localhost; user id = root; password=; database = your database "
    Command.Connection = MySqlConnection
    mysqlconnection.Open()

    Dim sqlquery = "select Max(ID) from yourtable "
    command.CommandText = sqlquery
    Dim ID As Integer
    Dim value As String

    value = command.ExecuteScalar().ToString()

    If String.IsNullOrEmpty(value) Then
        value = "CAT000"
    End If

    value = value.Substring(3)
    Int32.TryParse(value, ID)
    ID = ID + 1
    value = "CAT" + ID.ToString("D3") 
    Txt.Text = value

    command.Dispose()
    mysqlconnection.Close()
    mysqlconnection.Dispose()

End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM