2015-06-12 3 views
0

У меня есть конечная дата в моей таблице БД. При загрузке я хочу сохранить его в переменной Integer. Я хочу использовать этот месяц в цикле как конец цикла.Преобразование строки в целое число в vb.net

objAcademicSession.Load() 
Dim months as integer 
months = objAcademicSession.EndDate 

Теперь я хочу закончить цикл в течение нескольких месяцев.

+1

, пожалуйста, укажите пример того, что у вас есть и что вы хотите, иначе никто не поймет, что вам на самом деле нужно, и в чем проблема –

+0

покажите, как вы хотите использовать переменную 'month' в цикле, покажите пример строки в свойство EndDate. Пожалуйста, помогите нам помочь вам, вместо того, чтобы отвечать на ответы «Если у вас есть ...» или «Я предполагаю ...» – Fabio

ответ

1

Если переменная имеет тип данных: «Date/DateTime», то вы можете просто использовать это:

months = objAcademicSession.EndDate.month 

Если переменная имеет тип данных: «String», то вы можете использовать:

months = Convert.toInt32(objAcademicSession.EndDate) 

и если нужно «разделить» строку, поскольку она содержит полную дату и вам просто нужно месяц, посмотрите на это: «VB.NET - Split String»

Вы можете просто «вырезать» необходимую часть. Но только если у вас есть такая дата: «2014/4/4 16:30:19». В противном случае используйте приведенный выше код.

+0

Нет, я хочу использовать эту переменную для моего FOR LOOP. Так что мне нужно, чтобы это целое число. – Shafay

+0

.month - функция, которая предоставляет вам номер месяца как целое число. - Как выглядит ваш objAcademicSession.EndDate? - Какой тип данных это? - Пожалуйста, предоставьте больше информации! - И что вы хотите обработать? – Sonorpearl

+0

Еще раз проверьте мой вопрос @sonorpearl – Shafay

0

objAcademicSession.EndDate имеет тип String ... Я хочу использовать этот месяц в цикле как конец цикла.

Предполагая EndDate является «1» через «12»:

objAcademicSession.Load() 
Dim months As Integer 
If Integer.TryParse(objAcademicSession.EndDate, months) Then 
    For i As Integer = 1 To months 
     Debug.Print(i) 
    Next 
End If 

Если у вас есть полные даты в EndDate, пожалуйста, предоставьте нам примеры того, что они могут выглядеть.

Смежные вопросы