ASP.NET基于数据库ID创建动态订单参考

时间:2011-08-05 14:43:25

标签: vb.net

嘿我想创建一个类似这样的订单参考

PLC0000001

1将是我的订单ID

但是让它说得到100就好了

PLC0000100

在VB.NET中,如何构建一个我知道的字符串,即

起始部分= PLC 结束部分=订单ID

中间=填写0的

2 个答案:

答案 0 :(得分:2)

我知道你要求VB.NET,但我希望你能轻松翻译这个C#:

int id = 100; string s = "PLC" + id.ToString("0000000");

对于VB来说,它几乎完全相同:

Dim id as Integer = 100
Dim s as String = "PLC" + id.ToString("0000000")

答案 1 :(得分:0)

您是否可以在SQL中构建订单代码?你可以这样做:

DECLARE @Sequence INT
SET @Sequence = 100

SELECT ('PLC' + REPLICATE('0', (7 - LEN((@Sequence)))) +  CAST(@Sequence AS VARCHAR(5)) 

您可以更改数字7以反映您想要的许多前导零。

在VB.NET中你可以这样做:

Dim Number As Integer = 100
Dim LeadingZeros As Integer = 7 - Number.Length

Dim OrderCode As String = "PLC" & Number.ToString.PadLeft(LeadingZeros, "0")