将日历值转换为DateTime会给出InvalidCastException

时间:2018-12-04 14:39:13

标签: c# sql-server

所以我有一个使用日历选择日期的应用程序,当我试图将输入的数据保存到SQL Server时,出现此错误:

  

System.InvalidCastException:无法将类型为“ System.Web.UI.WebControls.Calendar”的对象转换为类型为“ System.IConvertible”的对象。在System.Convert.ToDateTime(对象值)在FriendsWithPaws.Default.okButton_Click(对象发送者,EventArgs e)在C:\ Users \ Robert \ Desktop \ COMP 1551 COURSEWORK \ FriendsWithPaws \ FriendsWithPaws \ AddPet.aspx.cs:第44行/ p>

这是第44行的一部分(有错误)..在这里,我假设Convert.ToDateTime()是解决方法...:

+ Convert.ToDateTime(dateRescuedCalendar) + "', '"

Screenshot of Error on webpage

Screenshot of SQL server data

1 个答案:

答案 0 :(得分:1)

您正在尝试将实际的日历对象转换为日期时间。

dateRescuedCalendar可能具有某种“值”或“ selectedDate”属性,其中包含用户选择的实际日期。