SQL server.Net CLR区域性

SQL server.Net CLR区域性,sql,clr,culture,Sql,Clr,Culture,我在和SQL server中有一个CLR.NEt dll。系统本地设置(区域/管理/本地语言设置)从en IN更改为en US。但是使用Thread.CurrentThread.CurrentCulture跟踪的CLR中的区域性仍然处于en状态 选择@@Language打印英语 SQL server从何处为CLR区域性选择区域性?最后一个问题是,在系统设置SQL CLR程序集中使用的区域性时,如何更改 尝试在页面的页面指令中将UICulture和区域性设置为en US。如?x所示 似乎@@la

我在和SQL server中有一个CLR.NEt dll。系统本地设置(区域/管理/本地语言设置)从en IN更改为en US。但是使用Thread.CurrentThread.CurrentCulture跟踪的CLR中的区域性仍然处于en状态

选择@@Language打印英语


SQL server从何处为CLR区域性选择区域性?最后一个问题是,在系统设置SQL CLR程序集中使用的区域性时,如何更改

尝试在页面的页面指令中将UICulture和区域性设置为en US。如?x所示



似乎
@@language
返回与.NET的
CurrentUICulture
等效的值,而不是
CurrentCulture
。有关更多信息,请参见。确保您了解这两者之间的区别,以及您希望在代码中使用哪一种。CurrentUICulture设置为en US这是正确的。在我的代码中,CurrentCulture是En-In,这就是我想要更改为En-US的内容。Christian.K中包含()的链接上的公认答案似乎指向了您需要的内容,尽管我还没有测试。您可能将语言(CurrentUICulture)设置为En Us,但将本地(CurrentCulture)设置为En In。因此,您应该将您的区域设置(CurrentCulture)更改为En Us。
<%@ Page UICulture="en-US" Culture="en-US" %>