问题:在从数据库中往外读取数据,然后向后台显示时,Date类型的数据在显示时,会出现如下问题:
但在数据库中的显示是:
根据网上的说法,这可能是因为C#本身没有Date数据类型,只有DateTime数据类型,【注:DateTime数据类型相当于是Date的“父类”,因为DateTime可以显示到秒,而Date只能显示到天】,所以当我想将Date类型的时间赋值给内存中的表时(即:DataTable类型的变量),他会将值的类型从Object默认转化为DateTime。
对于解决方法:你可以在后台往内存中读取数据时,将Date数据类型强制转化为字符串类型,这样在显示的时候就不会出现以上的问题了。但要注意的是,在写select语句时,Convert()这个聚合函数需要命名才可以进行绑定。将我写的主要代码贴下来。
private void MenuItem_Click_6(