DataGridView显示时间问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:18:10
时间是从SQL Server 2005中查询出来的,为DateTime类型,在DataGridView中显示到分钟,比如2008-8-7 11:25,请问怎么处理能让它显示为2008-8-7 11:25:41呢?
另外,如果将时间转换为字符串能解决问题,但我在别的地方使用了该时间,并且不太可能再单独将其转换为时间类型,请问有什么方法可以实现么?
谢谢jeson006的回答!
查询数据库我使用的是一个存储过程,查询出的表的结构类似下面的形式:
RecordTime cell1 cell2 cell3......celln...
n的大小不是固定的,从30几到300多都有可能,查询时如果单独处理RecordTime列好像不太容易,如果将RecordTime改为字符串类型倒是可以解决显示的问题,但在随后的绘图中使用了该时间值作为X轴,绘图使用的是一个开源控件,如果RecordTime为字符串类型就不能被识别,绘图的纵轴时间全乱套了

从SQL Server 2005中查询出来的时间就是已经保存固定无法处理显示到秒了,保存时保存DateTime.now自然就有秒显示啦。如果硬要显示秒,可以在DataReader的 GetDateTime()方法加.tostring("G"),看能否得到秒钟。要是不行也可以GetDateTime(n).addSecond(多少秒)加上去。
读取出来时用个DateTime公共变量保存(DataReader有个GetDateTime()方法)不就可以在别的地方用了么?