SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
这个是哪里的问题 帮忙解决一下
------解决方案--------------------输入的时间超过了系统限制的范围,你调试下把看看报错的那个地方时间值是多少
------解决方案--------------------就是当天的时间啊
------解决方案--------------------你的时间时初始化的时间 0001-01-01
不要用DateTime.Min
数据库的范围和.net 的时间 两个的范围不一致
------解决方案--------------------我没有用过DateTime.Min
------解决方案--------------------当天时间在数据库里用getdate,在C#里用datetime.now
------解决方案--------------------你是如何用当前时间的,把你获取的当前时间贴出来看看
------解决方案--------------------有些时候时间溢出是因为获取的时间经过了转换等处理,你调试一下得到的时间日期值(或者给变量的赋值)是不是介于1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间!
------解决方案--------------------赋值正确
------解决方案--------------------把你出错地方的代码贴出来!才会有更多人给你解答!
------解决方案-------------------- string NewsTitle = txtNewsTitle.Text.Trim();
string NewsContent = Request.Form["content"];
info.NewsTitle = NewsTitle;
info.NewsContent = NewsContent;
if (txtBeginDate.Text.Trim() != "")
{
info.BeginDate = Convert.ToDateTime(txtBeginDate.Text.Trim());
}
if (txtEndDate.Text.Trim() != "")
{
info.EndDate = Convert.ToDateTime(txtEndDate.Text.Trim());
}
long ActivityID = -1;
try
{
ActivityID = Convert.ToInt64(Request.Form[hidActivityID.UniqueID]);
}
catch { }