那里。我正在开发一个简单的接口来从 SQLServer 获取数据并使用该函数DateTime.ToString(String)
实际代码是DP.Value.ToString("yyyy-MM-dd HH:mm:00")
,其中 DP 是 DateTimePicker 控件。
当我在自己的笔记本电脑上测试时,一切正常。但是当我将编译后的代码移到另一台电脑上时,结果就不同了。例如:它从2013-03-27 22:02
to传递2013-03-27 22.02
,替换 '.' 用':'在一小时内。但这足以让我的应用程序崩溃,因为 SQLServer 会生成无效日期。
罪魁祸首可能是什么?两台电脑都安装了 SQLServer 2008 R2(和相同的排序规则)和 .NET Framework 4.0 客户端配置文件。我看到的一个区别是我的 SQLServer 有英语(美国)语言属性,而另一个有意大利语设置,但我应该用格式字符串克服它......