日期:2014-05-18  浏览次数:20705 次

C# 数据类型转换
sqlserver2005 中存储的datatime类型的数据,如:2011-12-12 15:30:11,取出后转换成double类型,如何转换?用的C#语言,请高手指点。我的做法如下,报出类型转换有误的错误:
string date = Convert.ToDateTime(dt.Rows[i]["GPSDATA_TIME"]).ToString();
double x = Convert.ToDouble(date);

------解决方案--------------------
string date = Convert.ToDateTime(dt.Rows[i]["GPSDATA_TIME"]).ToString("yyyyMMddHHmmss");
double x = Convert.ToDouble(date);
------解决方案--------------------
关键是你得先弄清楚zedgraph控件的X轴到底支持时间不?不仅仅是把时间类型转成double类型的问题。如果你在数组里输入什么,上面就显示什么,那就表明不支持时间类型。如果不是,很有可能要求输入的是时间戳,也有可能是当前时间的总秒数等