如何将sqlserver中的排序规则映射到C#CultureInfo对象? CultureInfo类的参数应该是什么?

时间:2014-03-04 10:36:26

标签: c# sql-server collation cultureinfo

尝试根据从SqlServer检索到的归类详细信息在C#应用程序中创建 CultureInfo 对象。 当我查询数据库时,我收到的整理详细信息是 Latin1_General_CI_AI 。如何使用此信息创建cultureInfo对象?有没有其他方法可以创建与SqlServer数据库的排序规则匹配的cultureInfo对象?

请提供您的回复。

2 个答案:

答案 0 :(得分:1)

这是获取表中列的LCID的查询 - “SELECT COLLATIONPROPERTY('COLLATIONPROPERTY','LCID')为'LCID'”,其中COLLAtIONPROPERTY是特定列的校对名称。

答案 1 :(得分:0)

你没有。这不是一般映射 - 特别是因为SQL Server归类确实组合了代码页(未在C#CultureInfo中表示)以及实现细节(CL_AI实际上是指示特殊行为的标志)。没有直接映射,因为文化信息包含在整理的粒度下的附加信息,这些信息不会像数字的格式化那些元素那样。