loat类型的值转化为时间是—>DateTime dt = DateTime.FromOADate(40277.4927000525);
MessageBox.Show(dt.ToString());MessageBox显示的时间是—>2010-4-9 11:49:29但是同样的数字(既40277.4927000525),如果从数据库中取出来显示的datagridview中,就会比上面的时间多两天。 SqlDataAdapter da = new SqlDataAdapter("select [ID],cast([Time] as datetime) from DatapointValue2", con);
//注:40277.4927000525就是Time列某一行中的值
经对比,同样是40277.4927000525,gridview中显示的是—>2010-4-11 11:49:29,也就是比真实的时间多两天。我现在想做的事是想让dataGridview的时间显示正常,可否在sql语句里面直接剪掉两天,或者用别的方法。希望高手指点!!!
万分感激!!!!!!
MessageBox.Show(dt.ToString());MessageBox显示的时间是—>2010-4-9 11:49:29但是同样的数字(既40277.4927000525),如果从数据库中取出来显示的datagridview中,就会比上面的时间多两天。 SqlDataAdapter da = new SqlDataAdapter("select [ID],cast([Time] as datetime) from DatapointValue2", con);
//注:40277.4927000525就是Time列某一行中的值
经对比,同样是40277.4927000525,gridview中显示的是—>2010-4-11 11:49:29,也就是比真实的时间多两天。我现在想做的事是想让dataGridview的时间显示正常,可否在sql语句里面直接剪掉两天,或者用别的方法。希望高手指点!!!
万分感激!!!!!!
解决方案 »
- radiobutton和数据库的问题
- Math的哪个函数可以将 “.0” 去掉(保留非“.0”后的小数)
- 刚接触winfrom,不知这个效果怎么实现
- AxShockwaveFlash与Flash10i.ocx、InstallShield的三角恋
- 怎样用C# Clipboard 获取Excel当前所选的单元格
- 您好,还是那个Webservice的问题。
- 这种错误谁遇到过??????????????
- ASP.net怎么像ASP那样代码混合写
- 在C#中如何向DBF添加记录???
- 怎样获取javascript的链接
- 我要读取一个文件 这么难吗!!!!!!谁来帮帮我
- DataGridView编辑后,如何判断某一列是否有重复的值?
//注:40277.4927000525就是Time列某一行中的值