所以我在这里得到的是一个select语句,我只是显示结果。这会拉出一个11位的序列号。一些数字以0开头。数字显示并递增1.因此,在此示例中,此处提取的数字为“01400010001”。但是我无法弄清楚如何显示它。无论我尝试过什么,它从一开始就取消了“0”。无论我最后做什么来在开始时添加“0”,当它不是“0”时,它需要被任何其他数字替换。
If rsMPCS.HasRows Then
Dim mti_serial As Double = (CStr(rsMPCS("mti_part_no")))
Label43.Text = mti_serial.ToString("00000000000") + 1
答案 0 :(得分:2)
如果你的字段(在数据库表上)是只有数字的字符串类型,那么你可以用这种方式递增它
If rsMPCS.HasRows Then
Dim mti_serial As Long = Convert.ToInt64(rsMPCS("mti_part_no"))
mti_serial = mti_serial + 1
Label43.Text = mti_serial.ToString("D11")
End If
这可以使用.NET Framework提供的Standard Numeric Format Strings