首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SQL到vb.net datetimepciker检索的日期值大于2030时发出。

从SQL到vb.net datetimepciker检索的日期值大于2030时发出。
EN

Stack Overflow用户
提问于 2017-10-12 09:45:36
回答 1查看 339关注 0票数 0

使用sql数据表以Vb.Net形式将日期值从Vb.Net检索到sql。对于2030年或更长的日期,值显示为1930年,在datetime选择器中。请帮助解决这个问题。

检索值的代码:

dtpDate.Value = sqlDT.Rows(i)("StartDate").ToString

例如,

如果检索到的sqlDT.Rows(i)("StartDate").ToString值为‘10/30/2032’,则dtpDate值显示为'10/30/1932‘。

2030 year之前,这段代码在所有日期都能正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-12 14:12:36

DataTimePicker.ValueDate型的。

你应该给出正确类型的值。

代码语言:javascript
复制
dtpDate.Value = sqlDT.Rows(i).Field(Of Date)("StartDate")

在使用vb.net时,您应该在项目设置中将“选项严格”设置设置为On,或者在第一行文件上为写入Option Strict On的文件设置本地设置。

在使用Option Strict On的情况下,您会得到编译错误“字符串不能转换为日期”,这可能会节省您的时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46706409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档