C# 转换为DateTime时,字符串未被识别为有效的DateTime
尝试插入一行数据时出现以下错误。它表示字符串未被识别为有效的日期时间 C#C# 转换为DateTime时,字符串未被识别为有效的DateTime,c#,C#,尝试插入一行数据时出现以下错误。它表示字符串未被识别为有效的日期时间 C# 受保护的void saveExceptionAdd(对象发送方,System.EventArgs e) { //默认值安全性 如果(ddlTimeFromAdd.SelectedIndex==0 | | ddlTimeToAdd.SelectedIndex==0) { lblAddExcept.Visible=true; lblAddExcept.Text=“必填字段。”; divExceptionAdd.Focus()
受保护的void saveExceptionAdd(对象发送方,System.EventArgs e)
{
//默认值安全性
如果(ddlTimeFromAdd.SelectedIndex==0 | | ddlTimeToAdd.SelectedIndex==0)
{
lblAddExcept.Visible=true;
lblAddExcept.Text=“必填字段。”;
divExceptionAdd.Focus();
}
其他的
{
字符串EFTVFROM=txtDatefromAdd.Text.ToString()+ddleTimeFromadd.SelectedValue.ToString();
字符串EFTVTO=txtDatetoAdd.ToString()+ddlTimeToAdd.SelectedValue.ToString();
DateTime eftvfromdt=Convert.ToDateTime(EFTVFROM);
DateTime eftvtodt=Convert.ToDateTime(EFTVTO);
//更新工作日限制
CDSSQLConnections.RunStoredProcedureWithnParms(“连接数据存储”、“sp\U AB\U公告\U异常插入”,
新字典{“EFTVFROM”,eftvfromdt},{“EFTVTO”,eftvtodt},{“ABSTATUS”,ddlStatus.SelectedValue},{“LASTMODBY”,CDSSecurity.CurrentUserID});
divExceptionAdd.Visible=false;
lblAddExcept.Visible=false;
repException.DataBind();
}
}
您可以告诉解析器应该使用哪种日期时间格式来解析字符串
DateTime dt=DateTime.ParseExact("24/01/2013", "dd/MM/yyyy", CultureInfo.InvariantCulture);
您可以告诉解析器应该使用哪种日期时间格式来解析字符串
DateTime dt=DateTime.ParseExact("24/01/2013", "dd/MM/yyyy", CultureInfo.InvariantCulture);
那么,您试图转换为
DateTime
的字符串是什么?@Siyual EFTVFROM和EFTVTO变量您可能需要使用DateTime.ParseExact
,但这实际上取决于您希望获得的格式。这些变量的值是…?@Siyual示例:24/08/2016和10:18,您试图转换为DateTime
的字符串是什么?@Siyual EFTVFROM和EFTVTO变量您可能需要使用DateTime.ParseExact
,但这实际上取决于您希望获得的格式。这些变量的值是…?@Siyual示例:24/08/2016和10:18