2017-05-22 10 views
0

Wie kann ich Daten in sqlite in C# sortieren? Mein Code:Sortieren von Daten in sqlite in C#

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(); 
     } 
    } 

aber das funktioniert nicht. Kannst du mir helfen ? Die Zeit ist ein int-Wert.

+0

Sie benötigen nicht das 'vor und nach jedem Attribut. Was willst du genau erreichen? – killexe

+0

Ich möchte meine Tabelle nach Zeitwert sortieren – criser

Antwort

0

Sie können die Daten nicht in der Datenbanktabelle selbst sortieren, aber Sie können sie sortieren, wenn Sie sie auswählen. So sollte zum Beispiel SELECT * FROM Highscores order by Time funktionieren, aber Sie müssen Ihre Anweisung tatsächlich mit _sqlite_cmd.ExecuteReader() ausführen, die einen Leser zurückgibt, der verwendet werden kann, um über die Daten zu iterieren. Siehe diesen Link: SQLite Command