SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间我插入数据时候 没问题   dal.time = DateTime.Now
更新时间就一直 报错溢出  什么原因啊  数据库都默认getedate()

解决方案 »

  1.   

    - - SQL2000?你调试看看你更新的日期和SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间 这个日期就明白了
      

  2.   

    /// <summary>
            /// 更新一条数据
            /// </summary>
            public void Update()
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("update jzwxx_zb set ");     
                strSql.Append("time=@time,");
                SqlParameter[] parameters = {

    new SqlParameter("@time", SqlDbType.DateTime),

                parameters[0].Value = id;        
                parameters[20].Value = time;
                DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
            }
    自动生成的 大概就这样哦  为什么插入没问题啊 更新就才报错哦