[英]How can I select date from SQL Server to TextBox in asp.net c#
[英]How to save date to SQL SERVER from textbox using ASP.NET
我想保存 LeaveFrom 和 LeaveTo 的日期。 我在下面尝试过这种编码。 但它说String 未被识别为有效的 DateTime。
string leavefrom = datepicker1.Text;
DateTime lFrom = Convert.ToDateTime(leavefrom); //error occurs here
string leaveto = datepicker2.Text;
DateTime lTo = Convert.ToDateTime(leaveto);
从我所见,引发该错误的行位于发生转换的第 1 行和第 3 行之间。
不是使用Convert.ToDateTime()
函数来转换日期,而是使用DateTime.ParseExact() ,它允许您指定日期选择器控件中设置的格式。
假设 datepicker 中设置的格式是dd MMM yyyy
(例如15 Feb 2018
)。 您可以简单地在函数的参数中指定它:
string leavefrom = datepicker1.Text;
DateTime lFrom = DateTime.ParseExact(leavefrom, "dd MMM yyyy", CultureInfo.InvariantCulture);
正如@john 提到的那样使用DateTime.ParseExtract()
因为你没有提到 String 中的日期格式我不能不指向你确切的格式但是使用ParseExtract
你可以指定格式
DateTime.ParseExact(leavefrom, "dd/MM/yyyy", CultureInfo.InvariantCulture);
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.