string 编号 = gvBookReturn.DataKeys[e.NewSelectedIndex].Value.ToString();
DateTime returnDate = Convert.ToDateTime(gvBookReturn.Rows[e.NewSelectedIndex].Cells[4].Text);
DateTime todayDate = DateTime.Now.Date;
TimeSpan ts = todayDate - returnDate;
int daysDate = ts.Days;
该字符串未被识别为有效的 DateTime。有一个从索引 2 处开始的未知字。源错误:
行 77: //获取当前选择图书编号
行 78: string 编号 = gvBookReturn.DataKeys[e.NewSelectedIndex].Value.ToString();
行 79: DateTime returnDate = Convert.ToDateTime(gvBookReturn.Rows[e.NewSelectedIndex].Cells[4].Text);
行 80: DateTime todayDate = DateTime.Now.Date;
行 81: TimeSpan ts = todayDate - returnDate;
错误行79行。我想从SQL数据库的一个表里读取一个日期类型的数据给returnDate,再读取电脑现在的时间给todayDate,然后两个时间相减,相减后取天数给daysDate。
DateTime returnDate = Convert.ToDateTime(gvBookReturn.Rows[e.NewSelectedIndex].Cells[4].Text);
DateTime todayDate = DateTime.Now.Date;
TimeSpan ts = todayDate - returnDate;
int daysDate = ts.Days;
该字符串未被识别为有效的 DateTime。有一个从索引 2 处开始的未知字。源错误:
行 77: //获取当前选择图书编号
行 78: string 编号 = gvBookReturn.DataKeys[e.NewSelectedIndex].Value.ToString();
行 79: DateTime returnDate = Convert.ToDateTime(gvBookReturn.Rows[e.NewSelectedIndex].Cells[4].Text);
行 80: DateTime todayDate = DateTime.Now.Date;
行 81: TimeSpan ts = todayDate - returnDate;
错误行79行。我想从SQL数据库的一个表里读取一个日期类型的数据给returnDate,再读取电脑现在的时间给todayDate,然后两个时间相减,相减后取天数给daysDate。
看看gvBookReturn.Rows[e.NewSelectedIndex].Cells[4].Text 为多少
应该是这个不是日期格式
DateTime.TryParse
DateTime.ParseExact
看行不
这样肯定不行的...LZ 人呢?解决了?估计得用DateTime.ParseExact