Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将最后一个id从sql增加到vb10_Sql Server_Vb.net_Visual Studio 2010 - Fatal编程技术网

Sql server 将最后一个id从sql增加到vb10

Sql server 将最后一个id从sql增加到vb10,sql-server,vb.net,visual-studio-2010,Sql Server,Vb.net,Visual Studio 2010,我想从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 D

我想从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
我该怎么办?谢谢你

你可以用这个方法

试试这个:

 lblStudentNo.Text = Val(dr.Item(0)) & "-" & "1".PadLeft(3, "0")
你可以使用这个方法

试试这个:

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

您有值大于999的id数据吗?先生,输出是13100。我想要像这样的输出13-001然后它增加1例13-001变成13-002 Thankstorry,只需将
PadRight
更改为
PadLeft
sir它不读取最后一个值,也不增加1您有值大于999的id数据吗?sir,输出是13100。我想要这样的输出13-001,然后它增加1例13-001变成13-002 Thankstorry,只需将
PadRight
更改为
PadLeft
先生,它不读取最后一个值,也不增加1