從“火車採集器”(免費版)中獲取的網頁數據,本地只能自動保存爲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();
}
結果: