我收到有关日期时间,日期和时间的错误..我有3种不同的数据类型,大多数都是错误的...我怎么做对了?
这个数据类型datetime:我不知道有时我得到了它的工作,有些不... .. / / p>
comu.Parameters.Add("Casedate", SqlDbType.DateTime);
comu.Parameters["Casedate"].Value = Convert.ToDateTime(TextBox1.Text);
这只是数据类型日期:
comu.Parameters.Add("Startdate", SqlDbType.Date);
comu.Parameters["Startdate"].Value = Convert.ToString(TextBox12.Text);
comu.Parameters.Add("Enddate", SqlDbType.Date);
comu.Parameters["Enddate"].Value = Convert.ToString(TextBox13.Text);
这是数据类型时间:
comu.Parameters.Add("Starttime", SqlDbType.Time);
comu.Parameters["Starttime"].Value = Convert.ToString(TextBox14.Text);
comu.Parameters.Add("Endtime", SqlDbType.Time);
comu.Parameters["Endtime"].Value = Convert.ToString(TextBox15.Text);
现在我在datetime上遇到了问题,但是在最后一页我得到了它的数据11/11/2014中的数据...但是现在它在日期时间显示错误
答案 0 :(得分:2)
如果您事先知道DateTime格式,则可以使用DateTime.ParseExact()
方法正确解析给定的日期时间值
using System.Globalization;
DateTime dt = DateTime.ParseExact(datestring, "dd/MM/yyyy
hh:mm:ss",CultureInfo.InvariantCulture);
答案 1 :(得分:1)
您应该使用DateTime.Parse()方法,将字符串转换为字符串。
DateTime.Parse(TextBox1.Text)