Я изучаю vb.net. Я пытаюсь создать добавочный номер, начинающийся с 00000, и объединить этот номер со значением из текстового поля (например, JH00001), а затем вставить его в базу данных.
Пожалуйста, кто-нибудь может помочь мне с этим, так как я совершенно новичок в vb.net.
Спасибо всем за вашу помощь заранее. И я прошу прощения за мой плохой английский.
Ответ 1 · Abdusalam Ben Haj
Используйте спецификатор точности D5, чтобы указать, что число должно состоять как минимум из 5 цифр, включая ведущие нули:
Dim valueFromTextBox As String = "JH"
Dim value As String = ""
For i = 0 To 99
value = valueFromTextBox & i.ToString("D5")
'Insert value to database
Next
Проверьте MSDN, чтобы узнать о дополнительных методах форматирования.
Ответ 2 · Blunderfest
Цикл for должен быть тем, что вам нужно:
Что-то типа:
Dim text As String = textbox1.text
Dim DBtext As String
For value As Integer = 0 To 5
DBtext = text & value.ToString()
'Insert anything else you need to do. Such as insert into DB.
Next
Просто замените 5 на столько раз, сколько вам нужно для запуска.
Ответ 3 · Basic
Я лично предпочитаю использовать String.Format ...
For i = 0 to 1e6-1
Dim FormattedString = String.Format("{0}{1:00000}", Textbox1.Text, i)
Next