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语句里面直接剪掉两天,或者用别的方法。希望高手指点!!!
万分感激!!!!!!