vs2005调试asp.net时,报错:DateTime da = Convert.ToDateTime(dr["InfoTime"].ToString()).AddDays((double)dr["LongTime"]);System.InvalidCastException: 指定的转换无效。 这种怎么改
把这个DateTime da=Convert.ToDateTime(dr["InfoTime"]).AddDays((double)dr["LongTime"]);改成DateTime da = Convert.ToDateTime(dr["InfoTime"]).AddDays((double)Convert.ToInt32(dr["LongTime"]));就可以
我要是知道dr["LongTime"].ToString()+dr["InfoTime"].ToString()的值是什么就不会问别人了
你是要在infoTime的基础上加上7天还是7年?
DateTime da=Convert.ToDateTime(dr["InfoTime"]).AddDays((double)dr["LongTime"]);
如果是加上7小时,那么
DateTime da=Convert.ToDateTime(dr["InfoTime"]).AddHours((double)dr["LongTime"]);
报错:DateTime da=Convert.ToDateTime(dr["InfoTime"]).AddDays((double)dr["LongTime"]);
“object”并不包含“AddDays”的定义
这种怎么改