如何从mysql时间中提取时间,然后使用自定义hh:mm:ss加载到datetimepicker

时间:2014-03-01 14:45:57

标签: mysql vb.net visual-studio-2008

我有一个自定义格式hh:mm:ss tt

的datetimepicker

我想使用MySqlDataReader

从时间数据类型中获取mysql中的数据

使用

日期很好
dtpmyDate.Value = reader.GetDateTime("dateposted").ToShortDateString

时间怎么样?

这个解决了我

getTime = reader.GetString(reader.GetOrdinal("timeposted")).ToString
Dim today As DateTime = DateTime.Now.Date
Dim timeToSet As New TimeSpan(20, 20, 30)
dtpmyTime.Value = today + " " + getTime

dtpmyTime是datetimepicker,自定义格式为hh:mm:ss 使用ShowUpDown = true

我只想要时间值,因为日期将保存记录时将当前日期更新到数据库..

谢谢大家。这个网站是一个更实用的地方来查询我的问题,将立即解决。

1 个答案:

答案 0 :(得分:1)

当您指定DateTimePicker的.Value时,您需要包含日期部分以及时间部分。如果MySQL列的类型为TIME,那么您应将其作为TimeSpan读取并将其添加到适当的日期。

Dim today As DateTime = DateTime.Now.Date
Dim timeToSet As New TimeSpan(20, 20, 30)
DateTimePicker1.Value = today + timeToSet