从数据库中读入后台代码时,时间类型的转换问题

在从数据库读取Date类型数据到后台显示时,由于C#中只有DateTime类型,可能导致显示不正确。解决方案是将Date类型转换为字符串,如在DataTable中通过Convert函数转化,注意在SELECT语句中使用聚合函数时需命名。
摘要由CSDN通过智能技术生成

问题:在从数据库中往外读取数据,然后向后台显示时,Date类型的数据在显示时,会出现如下问题:
在这里插入图片描述
但在数据库中的显示是:
在这里插入图片描述
根据网上的说法,这可能是因为C#本身没有Date数据类型,只有DateTime数据类型,【注:DateTime数据类型相当于是Date的“父类”,因为DateTime可以显示到秒,而Date只能显示到天】,所以当我想将Date类型的时间赋值给内存中的表时(即:DataTable类型的变量),他会将值的类型从Object默认转化为DateTime。

对于解决方法:你可以在后台往内存中读取数据时,将Date数据类型强制转化为字符串类型,这样在显示的时候就不会出现以上的问题了。但要注意的是,在写select语句时,Convert()这个聚合函数需要命名才可以进行绑定。将我写的主要代码贴下来。

		private void MenuItem_Click_6(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值