【发布时间】:2011-03-05 03:56:22
【问题描述】:
我在 web.config 中有一个带有 SQL Server 2005 连接字符串的 ASP.Net Web 应用程序。
Data Source=ABCSERVER;Network Library=DBMSSOCN;Initial Catalog=myDataBase;
User ID=myUsername;Password=myPassword;
我想在 web.config 中为不同的语言(例如法语)指定排序规则属性
Data Source=ABCSERVER;Network Library=DBMSSOCN;Initial Catalog=myDataBase;
User ID=myUsername;Password=myPassword;Collation=French_CS_AS
但 Collation 字在连接字符串中无效。
我们需要使用什么关键字来指定 SQL Server 2005 连接字符串中的排序规则?
编辑
我了解排序规则可以在数据库安装期间设置,也可以更改。我不想在数据库中永久更改它。但我希望 SQLClient 根据应用程序的设置来设置排序规则。 我只想在使用像
这样的 SQL 查询时使用它SELECT * FROM TESTTABLE ORDER BY TESTCOLUMN COLLATE French_CS_AS
我试图确保对于给定的连接,该连接的所有命令/查询将自动使用"French_CS_AS" - 基于连接字符串中的属性设置,而不是更改查询定义
【问题讨论】:
-
此页面列出了您可以在 SQL Server 的连接字符串中设置的所有属性。没有可以设置的“排序规则”属性,但有“当前语言”来指定 SQL Server 语言记录名称。在页面顶部选择您正在使用的 .NET Framework 版本。 msdn.microsoft.com/en-us/library/…
标签: sql-server-2005 ado.net connection-string globalization