2012-02-21 3 views
0

Заявляет дату моей, как следующие в моем коде:Объявить время - «Преобразование из типа„TimeSpan“к типу„целого“недействительна»

Dim DeliveryDate as Date 

Но я сейчас пытаюсь объявить время, однако я продолжайте получать ошибку, потому что я не могу получить тип правильно. Я попробовал следующее, но получил следующую ошибку: «Преобразование из типа« Timespan »в тип« integer »недопустимо».

Dim DeliveryTime as DateTime 
Dim DeliveryTime as Integer 

В моей базе данных типа DeliveryTime устанавливается на время (7), так что я бы предположить, должно быть «Time», который я мог бы использовать, чтобы объявить его, но не. Какой правильный тип я должен использовать?


Вот мой точный код. Там ошибка Input string was not in correct format:

GraphDate4 = String.Empty 
DeliveryProducts = "{ name: 'DeliveryProducts', data: [" 
If DataReader4.HasRows Then 
    While DataReader4.Read 
     Dim DevTime As Timespan = DataReader4("DeliveryTime") 
     GraphDate4 += """" + DevilTime.ToString("d") + """," 
     DeliveryProducts += DataReader4("DeliveryProducts").ToString() + "," 
    End While 
End If 
+2

Не подходит ли 'TimeSpan'? Это то, что предлагает компилятор. – jv42

+0

@ jv42 Я пробовал Timespan, но он не удается построить, потому что возникает следующая ошибка: «Строка ввода не была в правильном формате». – Blob

+0

Затем вам нужно разобрать строку ... – jv42

ответ

0

На клиентской стороне коды вещей (ваш vb.net кода), тип данных Date действительно псевдоним типа DateTime данных, который включает в себя компонент как для даты и время в одном значении.

Но здесь, похоже, вам может понадобиться только тип данных TimeSpan и использовать методы FromSeconds() или FromMilliseconds() TimeSpan для его создания.

+0

GraphDate4 = String.Empty DeliveryProducts = "{имя: '' DeliveryProducts данные: [" Если DataReader4.HasRows Тогда Хотя DataReader4.Read Dim DevTime As TimeSpan = DataReader4 ("DeliveryTime") GraphDate4 + = "" "" + DevilTime.ToString ("d") + "" "" \t \t DeliveryProducts + = DataReader4 ("DeliveryProducts"). ToString() + " , " End While End If – Blob

+0

В следующем коде есть ошибка:« Строка ввода не в правильном формате ». – Blob

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