DateTime bxtimeP = Convert.ToDateTime(Request.Form["bxtime"]);
当向数据库中插入这个bxtimeP时,出现SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。是什么问题??

解决方案 »

  1.   

    给个初始值就好了 Request.Form["bxtime"]
      

  2.   

    日期格式设置造成使用System.Data.SqlTypes.SqlDateTime.MinValue替代System.DateTime类型,
            
      

  3.   

    很明显是你这个bxtime值超出了数据库时间类型的最大值与最小值的(1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM )范围了嘛。只要控制bxtime值介于这个最大值与最小值之间就可以了。可以通验证处理,也可以在程序中将超出此范围的值强制变为1/1/1753 12:00:00 AM或者12/31/9999 11:59:59 PM 
      

  4.   

    DateTime bxtimeP = Convert.ToDateTime(Request.Form["bxtime"]); 
    看一下 你这个bxtimeP  是多少 有没有在(1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM )
    之间 在用bxtimeP 的时候判断一下 日期超出范围就给出提示 或者初始值设置一个日期