用的 是 NHibernate + Spring  数据库 是2008的 vs 2010旗舰调试时  DAO层 通过 会话 插入数据模型时,里面的日期字段 已经 拿到当前的 时间,一执行就  出现 溢出的错误 model.NotUpdDate = Convert.ToDateTime(DateTime.Now.ToString()); 难道 是 映射 那边错了?

解决方案 »

  1.   

    DateTime.Now不就完了?你为什么要转换为字符串又换为时间?
      

  2.   

    DateTime.Now也 试过 结果一样所以转转  试下的
      

  3.   

    model.NotUpdDate  如果定义的是其他类型则转换下。否则不用了。先检查映射那然后再看这边的
      

  4.   

    NotUpdDate 什么类型?数据库相应的field什么类型?
      

  5.   

    检查下 model.NotUpdDate 的数据类型
      

  6.   

    model.NotUpdDate的数据类型是什么?如果是DateTime 直接赋值model.NotUpdDate =DateTime.Now;
      

  7.   

    前几天我也遇到这样的问题。后来把日期格式化就可以了。model.NotUpdDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"));  
      

  8.   

    问题 解决了汗死   不是 程序的 问题   我的 数据库 和 vs  环境 可能有问题,bug 找了2天,悲剧啊,换了台 机器 就可以运行了= =!