2017-05-22 27 views
0

如何在c#中的sqlite中排序数据?我的代码:在c#中的sqlite中排序数据#

static class Rank 
    { 
     private static SQLiteConnection _sqlite_conn; 
     private static SQLiteCommand _sqlite_cmd; 
     private static SQLiteDataReader _sqlite_datareader; 
     static Rank() 
     { 
      // Create a new database connection 
      _sqlite_conn = new SQLiteConnection("Data Source=Highscores.sqlite;Version=3;"); 
     } 

     public static void SortDataBase() 
     { 
      _sqlite_conn.Open(); 
      string sql = "SELECT * FROM 'Highscores' order by 'Time'"; 
      _sqlite_cmd = new SQLiteCommand(sql, _sqlite_conn); 
      _sqlite_conn.Close(); 
     } 
    } 

但这不起作用。你可以帮帮我吗 ?时间是整型值。

+0

您不需要'每个属性之前和之后。还有你想要达到什么目的? – killexe

+0

我想按时间值排序我的表格 – criser

回答

0

您无法对数据库表中的数据进行排序,但可以在选择它时对其进行排序。因此,例如SELECT * FROM Highscores order by Time应该可以工作,但您必须实际执行您的语句_sqlite_cmd.ExecuteReader(),该语句返回可用于迭代数据的读取器。 请参阅此链接:SQLite Command