日期:2014-05-19  浏览次数:20447 次

求助:在VS2005里运行正常,但是发布后却无法正常运行
我在VS2005中编辑的ASPX页面,调试时结果可以正常运行,但是发布的时候数据库结果却显示不出来,请问这个是什么问题?应该怎么解决这个事情?

谢谢

------解决方案--------------------
一定是操作系统设置不同造成的。
我猜你在程序中拼接SQL的时候,直接使用了类似dataTime.ToString()的句子。
建议不要直接使用ToString()方法,这个方法,会根据运行环境的操作系统设置不同而把日期格式化为不同的格式。最保险的方式就是:string.Format( "{0:D2}/{1:D2}/{2:D4} ", dt.Month, dt.Day, dt.Year)。这样生成的字符串不会因为系统设置不同而不同。