Function getNextId() As String
'สั่งให้รันรหัสเองไปเรื่อยๆ
Dim sqlStr As String
sqlStr = "Select TOP(1) Personnel_id From person order by Personnel_id DESC "
Dim conn As New SqlConnection(dbcon.conString)
Dim cmd As New SqlCommand(sqlStr, conn)
Dim dr As SqlDataReader
conn.Open()
dr = cmd.ExecuteReader
Dim id As Integer = 0<<<<<<<<<<<<<<<<<<<<<<ตรงนี้
If dr.HasRows = True Then
dr.Read()
'ตัดตัว Pe ออก เริ่มเอามาจากตัวที่ 2
id = dr("Personnel_id").ToString.Substring(2, 4)<<<<<<<<<<<<<<<<<<<<<ตรงนี้อีกที่ค่ะ
dr.Close()
End If
conn.Close()
id = id + 1
Return "Pe" & id.ToString("0000")
End Function
ใช้ sql server 2008 ในการเชื่อมต่อฐานข้อมูลค่ะ
Tag : .NET, Ms SQL Server 2008, VB.NET, VS 2010 (.NET 4.x)
If dr("Personnel_id").ToString() <> "" Then
id = Convert.ToInt32(dr("Personnel_id").ToString().Substring(2, 4))
ElseIf dr("Personnel_id").ToString() = "" Then
id = 1
End If