DB直接查询与通过web上查询的时间格式不一致的解决办法

因为项目移机,将项目移动到另一台机器后,保存数据是出现

error:

從字元字串轉換成日期及/或時間時,轉換失敗。

 

经检查,web中的日期格式出现 上午,下午字样,而直接查询DB的资料库发现,资料库日期时间格式正常。

怀疑是IIS上设置区域时间问题。

 

尝试使用一下解决方法:

    本机测试的都是24小时格式,放到服务器就都有上午/下午。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLEAUT\VarConversionLocaleSetting= 2 (DWORD) 注:OLEAUT 项可能不存在。如果它不存在,则必须先创建该项。 重新启动IIS。 上面这种方法,尝试以后,问题还是无法解决,

    最好的方式是在程序中设置yyyy-MM-dd HH:mm:ss(但是因为这样更改会导致程式改动起来太多) 

    

    最后通过以下方法解决:

在web.config中设置一下: < globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN"/> 

 

posted @ 2017-05-07 08:35  小满君  阅读(164)  评论(0)    收藏  举报