【问题标题】:incrementing last id from sql to vb10将最后一个 id 从 sql 增加到 vb10
【发布时间】:2013-03-30 13:55:40
【问题描述】:

我想增加一个编号。从 sql 它应该是这样的 13-001 但它使 13-1 这是我的代码

Private Sub getLastID()

    Dim dr As SqlDataReader
    Dim Cmd As New SqlCommand
    con.Open()
    With Cmd
        .Connection = con
        .CommandText = "SELECT * FROM tbl_student ORDER BY Student_no DESC"
    End With
    dr = Cmd.ExecuteReader

    If dr.Read Then
        lblStudentNo.Text = Val(dr.Item(0)) + 1
    End If

    con.Close()
End Sub

我该怎么办?谢谢

【问题讨论】:

    标签: sql-server vb.net visual-studio-2010


    【解决方案1】:

    你可以使用PadLeft方法。

    试试这个:

     lblStudentNo.Text = Val(dr.Item(0)) & "-" & "1".PadLeft(3, "0")
    

    【讨论】:

    • 你有id大于999的数据吗?
    • 先生,输出是这个 13100。我想要这样的输出 13-001 然后它增加 1 例如 13-001 变成 13-002 谢谢
    • 对不起,把PadRight改成PadLeft
    • 先生,它没有读取最后一个值,也没有增加 1
    猜你喜欢
    • 2018-01-05
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 2016-04-27
    • 2011-01-08
    相关资源
    最近更新 更多