【发布时间】:2015-01-14 08:33:44
【问题描述】:
我的目标是按“货币”编写我的表的代码顺序。然后它将使用“用户”的字符串输入并在 Order By 查询后找到该用户。它将返回该用户的行号,这基本上是排名。这是最有效的方法吗?我发现我必须实际计算似乎效率不高的每一行。提前谢谢大家。
public string rank(string user)
{
String sql = "SELECT user FROM '" + channel + "' ORDER BY currency DESC LIMIT 10";
String rank = "";
using (cmd = new SQLiteCommand(sql, myDB))
{
using (SQLiteDataReader r = cmd.ExecuteReader())
{
///* Calculate the row number after order by *////
}
}
return rank;
}
【问题讨论】:
-
检查这个:stackoverflow.com/questions/14023292/… 并添加限制。可能重复。