【发布时间】:2013-10-09 15:32:18
【问题描述】:
我在一台运行我的应用程序的计算机上遇到问题。
应用程序 (vb.net) 连接到 SQL Server,其中一个绑定字段是日期。
在 4 台计算机上正确显示 (dd/mm/yyyy)。然而,在一台计算机上,它在 Management Studio 中显示为 yyyy-mm-dd。
所有 5 台计算机都使用相同的用户名登录,并且该用户名的语言已在 Mangement Studio 中设置为英国。
我还检查了 Windows XP 中的日期/语言设置,它们在所有计算机上都是相同的。
有谁知道是什么原因导致一台计算机上的日期倒转?
【问题讨论】:
-
呃,为什么不使用 VB.net 中的格式化功能来始终显示您认为“正确”的日期,而不是依赖本地设置等?
-
我知道你说你已经检查过了,但你确定日期设置在那台机器上是专门的 dd/MM/yyyy 而不仅仅是设置为 UK?
-
那么它在应用程序和/或只是 SQL Management Studio 中不正确吗?
-
您好,感谢您的回复,并为我后来的回复道歉。我应该在我的帖子中更清楚。数据填充到数据表中,日期字段绑定到文本框。我现在发现您可以在绑定时指示字段进行格式化,但这在一台计算机上仍然不起作用。我很困惑!
标签: sql-server vb.net datetime