我在代码中声明了以下日期:
Dim DeliveryDate as Date
但我现在正在尝试宣布时间,但我一直收到错误,因为我无法得到正确的类型。我尝试了以下操作,但得到以下错误:“从类型'Timespan'转换为'整数'类型无效”。
Dim DeliveryTime as DateTime
Dim DeliveryTime as Integer
在我的数据库中,DeliveryTime类型设置为Time(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
答案 0 :(得分:0)
在客户端代码方面(您的vb.net代码),Date
数据类型实际上是DateTime
数据类型的别名,其中包含日期和时间的组件在相同的价值。
但是在这里,听起来好像你只需要一个TimeSpan数据类型,并使用TimeSpan的FromSeconds()或FromMilliseconds()方法来构建它。