【发布时间】:2017-10-12 09:45:36
【问题描述】:
使用sql 数据表以Vb.Net 形式将日期值从sql 检索到datetimepicker。对于 2030 年或以上的日期,datetime 选择器中的值显示为 1930。请帮忙解决这个问题。
获取值的代码:
dtpDate.Value = sqlDT.Rows(i)("StartDate").ToString
例如,
如果 sqlDT.Rows(i)("StartDate").ToString 的检索值为'10/30/2032' 然后 dtpDate 值显示为 '10/30/1932'。
此代码在 2030 year 之前的所有日期都可以正常工作。
【问题讨论】:
-
DataTimePicker.Value的类型为Date- 您可以尝试传递正确类型的实例dtpDate.Value = sqlDT.Rows(i).Field(Of Date)("StartDate"); -
@Fabio 非常感谢您提供快速简单的解决方案。有效!我无法将其标记为答案,因为您已将其发布为评论。
标签: sql sql-server vb.net datetimepicker