簡體   English   中英

在C#中的sqlite中排序數據

[英]sorting data in sqlite in c#

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

但這不起作用。 你可以幫幫我嗎 ? 時間是整數值。

您無法對數據庫表本身中的數據進行排序,但是可以在選擇數據時對其進行排序。 因此,例如SELECT * FROM Highscores order by Time執行SELECT * FROM Highscores order by Time應該可以,但是您實際上必須使用_sqlite_cmd.ExecuteReader()執行語句,該語句返回一個可用於迭代數據的讀取器。 請參見此鏈接: SQLite命令

請嘗試根據時間以升序成功地對數據進行排序。

字符串selectsql =“從googledrive中選擇文件名,大小,時間ORDER BY time ASC”;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM