SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59
2012-09-16 09:19
127 查看
更新数据遇到的一个小问题,记录一下。
数据库有个字段CreateTime,更新的时候,Model里面没有赋值,默认Null,就传给手写的Update方法了。写入数据库的时候,这个变量的值默认是赋成了01年01月01日。
把写的Update方面里面的CreateTime变量去掉,不更新这个字段,问题解决。
后置代码:
更新的代码:
把加了删除线的删掉之后,就OK了。
数据库有个字段CreateTime,更新的时候,Model里面没有赋值,默认Null,就传给手写的Update方法了。写入数据库的时候,这个变量的值默认是赋成了01年01月01日。
把写的Update方面里面的CreateTime变量去掉,不更新这个字段,问题解决。
后置代码:
protected void btnSubmit_Click(object sender, EventArgs e) 2 { if (Request.Params["id"] != null) { //绑定Model MODEL.M_vliiage_main mainmodel = new MODEL.M_vliiage_main(); mainmodel.Id = Convert.ToInt16(Request.Params["id"].ToString()); mainmodel.C_area_id = Convert.ToInt16(ddlXianQu.SelectedValue); mainmodel.Count = int.Parse(txtCount.Text.ToString()); mainmodel.Finishdate = DateTime.Parse(txtFinishDate.Text.ToString()); //调用更新方法 bool i = mainbll.Update(mainmodel); if (i) { common.MessageBox.Show(Page, "修改成功", "villageshow.aspx", "Error7"); } else { common.MessageBox.Show(Page, "修改失败", "Error8"); } } else { } 26 }
更新的代码:
public bool Update(MODEL.M_vliiage_main model) { StringBuilder strsql = new StringBuilder(); strsql.Append("update village_main set "); strsql.Append("c_area_id=@c_area_id,"); strsql.Append("count=@count,"); strsql.Append("finishdate=@finishdate,"); strsql.Append("createtime=@createtime,"); strsql.Append("uid=@uid"); strsql.Append(" where id=@id"); SqlParameter[] pars = { new SqlParameter("@c_area_id",model.C_area_id), new SqlParameter("@count",model.Count), new SqlParameter("@finishdate",model.Finishdate), new SqlParameter("@createtime",model.createtime), new SqlParameter("@uid",model.Uid), new SqlParameter("@id",model.Id) }; int rows = sqlhelp.Upda(strsql.ToString(),pars); if (rows > 0) { return true; } else { return false; } }
把加了删除线的删掉之后,就OK了。
相关文章推荐
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间---解决办法
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间
- 在ERP中定义用户时报错:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
- SqlDateTime 溢出:必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间的解决办法
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
- 错误提示:“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间 解决方法
- 错误:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
- 解决:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间提示问题
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间
- 解决:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间提示问题
- System.Data.SqlTypes.SqlTypeException: SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
- 错误消息为: SqlDateTime 溢出。错误:“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。”
- “SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。”
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间---解决办法
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间