2017-05-22 29 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