SQL server 数据类型转换导致datetime值越界

来源:百度知道 编辑:UC知道 时间:2024/05/07 17:23:58
请教各位:我这边服务器装了IIS 和SQL SERVER 结果在网站后台发布新信息的时候出现 “从char数据类型到datetime数据类型的转换导至date值越界。请句已终止”的提示;堆栈跟踪如下:
[SqlException: 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
语句已终止。]
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +182
info_edit.WebForm_InfoEdit.DoNew() in D:\?:110
info_edit.WebForm_InfoEdit.add_Click(Object sender, EventArgs e) in D:\?:115
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292

注:我的操作系统是windows server 2003 日期时间的设置也正常。麻烦知道的大虾帮忙!!不胜感谢!

SQL Server中datetime的范围是1573-01-01 00:00:00—9999-01-01 00:00:00 所以检查一下你的日期时间范围是否正确!

这是由于你插入的时间类型不是数据库能识别的DateTime的char表现形式且非空。你最好检查下你插入的数据是否正确。