我在XP系统里做了一个winform程序,取系统的时间保存到数据库的datatime字段里,在XP和server2003系统里没有问题,到win7系统上用的时候就提示转换datatime出现错误,这是为什么?我取当前系统时间的代码如下:
DateTime systemTime = DateTime.Now;

解决方案 »

  1.   

    不会吧,我在Win7下都用过DateTime.Now有N次了,没问题,楼主再找找原因.
    一般CSDN上寻求解决问题都要把错误信息帖出来的
      

  2.   

    你把源程序拿到win7下调试一下
      

  3.   

    估计不是系统的问题,比较可能是操作系统的区域性设置问题导致的时间的显示格式不同,进而在保存进数据库时出了问题。
    比如中文格式:
    2011年10月23日 10:25
    英文格式:
    October 23,2011 10:25
      

  4.   

    可能是少DLL文件的支持吧或者不兼容
    将程序修改成兼容方式试试吧