Как вы заявили, что это не даты, вы можете использовать Split на строку, чтобы извлечь первую часть, а затем пытаться для разбора этого в значение Integer:
Dim s As String = "2/2014"
Dim serialNo As Integer
If Not Int32.TryParse(s.Split("/"c)(0), serialNo) Then
'throw an error here because the string was no in the expected format
End If
serialNo += 1
s = serialNo.ToString + s.Substring(s.IndexOf("/"))
Debug.WriteLine(s)
Выходной
3/2014
Обратите внимание, что перед началом работы вы можете проверить, что строка содержит символ /
.
Еще лучше сохраните серийный номер в качестве отдельного поля Integer
в базе данных для начала.
Похоже, дата MM/yyyy для меня, а не int. Попробуйте использовать 'DateTime.Now.AddMonths (1)'. – Tim
вам нужно увеличить месяц каждого поля на один? – Damith