首页 新闻 会员 周边 捐助

SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间

0
悬赏园豆:20 [待解决问题]

如题:

源错误:

行 107:        wll.w_readtime = ptime;
行 108:
行 109:        worklogBLL.Update(wll);
行 110:        this.Response.Redirect("rizhipiyue.aspx");
行 111:    }


源文件: e:\sdygOA20110602\oaPro\qs_rizhi\peiyueadd.aspx.cs    行: 109

浪魂丨卡罗马的主页 浪魂丨卡罗马 | 初学一级 | 园豆:100
提问于:2011-06-02 19:47
< >
分享
所有回答(2)
0

你代码里可能用了DateTime类里的最大或最小值,特别是我们常把最小值当作默认值,SQL中支持的DateTime范围和.net不一样,在提交到数据库时,这些值不能被数据库接受就会引起这样的错误,把值改成SqlDateTime范围内的值就行了

七月霄雨 | 园豆:1282 (小虾三级) | 2011-06-02 20:51
0

使用了数据库的默认最小时间,可以将时间字段改为默认的当前时间getdate()

程序新青年 | 园豆:841 (小虾三级) | 2011-06-03 16:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册