asp.net中的UniCode字符排序

asp.net中的UniCode字符排序,asp.net,sql-server,Asp.net,Sql Server,我正在建立一个俄语网站 众所周知,俄语包含unicode字符。所以在排序时,它不显示排序方式 我已经在sql server查询中编写了排序 我的问题是如何在sql server或asp.net中对unicode字符进行排序 请帮忙 我们可以看到它没有分类 免费图像托管.net/newuploads/odh8j.png 感谢使用System.Linq对内存中的对象进行排序 样本对象 public class MyAccount { public int ID {set; get;} pub

我正在建立一个俄语网站

众所周知,俄语包含unicode字符。所以在排序时,它不显示排序方式

我已经在sql server查询中编写了排序

我的问题是如何在sql server或asp.net中对unicode字符进行排序

请帮忙

我们可以看到它没有分类

免费图像托管.net/newuploads/odh8j.png


感谢使用System.Linq对内存中的对象进行排序

样本对象

public class MyAccount
{
  public int ID {set; get;}
  public string Name {set; get;}
  public DateTime Created {set; get;}
}
排序方法

IEnumerable<MyAccount> accounts;
//map your DB query result to object list
//accounts = new List<MyAccount>();
//accounts.Add(/*...*/); 

var result = accounts.OrderBy(a => a.Name).ToList(); //or OrderByDescending()
IEnumerable账户;
//将数据库查询结果映射到对象列表
//账户=新列表();
//accounts.Add(/*…*/);
var result=accounts.OrderBy(a=>a.Name.ToList()//或OrderByDescending()

您想将分类结果放在哪里?在asp.net页面还是在sql server端?我已经在sql server查询中编写了排序。那么,在绑定unicode时有什么问题呢?当您进行排序时,请以相同的方式执行它。我正在从sql server获取排序后的数据,并在下拉列表中显示。我的列数据类型是nvarchar。但它仍然没有排序。我正在使用存储过程。无法将其更改为Linq。