冒昧请教!我在VB.NET中,操作Access数据库.有二个问题关于时间显示的问题

kyle2cj 2008-03-25 02:09:22
1,将Excel的记录,通过insert到ACCESS,短时间会变成长时间?如:"1899-12-30 15:30"
2,在access里正确显示的短时间(17:40),fill到Dataset后,会变成长时间? 如:"2008-3-21 17:40"

有什么办法,可以将1,2解决在源头,不要在绑定后,再处理(有许多网友说在绑定后,再处理显示格式)

3,我有一列短日期(2008-3-21),一列短时间(17:30),二列的type都是date/time,不好加以区分, 在Datagridview里面怎么处理,显示正确呢?

...全文
87 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyle2cj 2008-03-25
  • 打赏
  • 举报
回复
呵呵,有一点清楚了...

但日期列还是要的...就是日期列只显示日期,时间列只显示时间, 有什么办法吗?
CloneCenter 2008-03-25
  • 打赏
  • 举报
回复
Access中应该是没有“时间”这个类型的,所有的都是“日期”类型的,这个类型包含了时间。所以你希望从源头解决你的1和2问题是不可能的。还是使用设置显示格式的办法来解决。既然你觉得日期部分是没有用处的,就不要管这个日期,当然也就不需要显示它。
kyle2cj 2008-03-25
  • 打赏
  • 举报
回复
是否这样 select 姓名,convert(char(10),日期,120),convert(chart5),时间,108) from Table

另一个问题,如果有多个表,不好用代码产生Select句子,因为分不清日期列,时间列了。

51Crack 2008-03-25
  • 打赏
  • 举报
回复
查询语句中将字段convert
日期=convert(char(10),时间字段,120),时间=convert(char(5),时间字段,108)

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧