VS2013中C#讀取SQLite數據

       從“火車採集器”(免費版)中獲取的網頁數據,本地只能自動保存爲SQLite數據,(在工具-數據轉換中切換)。收費版還可以用MySql、SqlServer

今天就記錄一下C#讀取Sqlite數據

創建一個控制檯應用程序SqliteTest,項目右鍵—管理NuGet程序包,搜索Sqlite,根據系統版本安裝SQlite,我選擇X64。

      static void Main(string[] args)
        {
            if (System.IO.File.Exists("D:\\my install\\火車採集器V9\\Data\\1\\SpiderResult.db3"))
            {
                SQLiteConnection cnn = new SQLiteConnection();
                cnn.ConnectionString = "Data Source=D:\\my install\\火車採集器V9\\Data\\1\\SpiderResult.db3";
                cnn.Open();

                string sql = "select * from Content"; //用SQLite Expert管理器看錶或者CMD看
                SQLiteCommand cmd = cnn.CreateCommand();
                cmd.CommandText = sql;

                SQLiteDataReader reader = cmd.ExecuteReader();
                StringBuilder sb = new StringBuilder();
                int count = 0;
                while (reader.Read())
                {
                    sb.Append("ID:").Append(reader.GetInt16(0)).Append("\n")
                    .Append("標題:").Append(reader.GetString(3)).Append("\n")
                    .Append("URI:").Append(reader.GetString(5)).Append("\n");
                    count++;
                }
                Console.WriteLine(sb);
                Console.WriteLine("總共數據個數:" + count);
            }
            else
            {
            }
            Console.Read();
        }
結果:




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章