【问题标题】:SQL server .Net CLR cultureSQL server .Net CLR 文化
【发布时间】:2017-08-02 12:40:05
【问题描述】:

我有一个 CLR .NEt dll 和 SQL 服务器。系统本地设置(Region/administrative/locallanaguagesettings)从 en-IN 更改为 en-US。但是用 Thread.CurrentThread.CurrentCulture 跟踪的 CLR 中的文化仍然是 en-IN

选择@@Language 打印EnglishUS

SQL 服务器从哪里为 CLR 文化选择文化?最后一个问题,如何通过系统设置 SQL CLR 程序集中使用的区域性进行更改?

【问题讨论】:

  • @@language 似乎返回 .NET 的 CurrentUICulture,而不是 CurrentCulture。另请参阅this 了解更多信息。确保您了解两者之间的区别,以及您想在代码中使用哪一个。
  • CurrentUICulture 设置为 en-US 没错。在我的代码中,CurrentCulture 是 En-In,这就是我想要更改为 en-US 的内容。
  • Christian.K 包含的链接 (stackoverflow.com/a/17053067/5510627) 上接受的答案似乎指向您需要什么,尽管我没有测试过。您可能将语言 (CurrentUICulture) 设置为 En-Us,但您将本地 (CurrentCulture) 设置为 En-In。因此,您应该将您的语言环境(CurrentCulture)更改为 En-Us。

标签: sql clr culture


【解决方案1】:

尝试在页面 .as?x 的页面指令中将 UICulture 和 Culture 设置为 en-US

<%@ Page UICulture="en-US" Culture="en-US" %>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 2015-03-05
    相关资源
    最近更新 更多