我需要使用 C# windows Form 应用程序检索 Firefox 历史记录(url)。
我正在使用 Firefox 17.0.1 版本。
我已经尝试过使用DDEClient
类和SQLLite
数据库。两者都不起作用。
当我使用DDEClient
该类时,我可以从 Firefox 获取活动选项卡 URL,当我使用 SQLLite 数据库时,它在 VS2010 中不起作用。
我怎样才能达到这个要求?
我需要使用 C# windows Form 应用程序检索 Firefox 历史记录(url)。
我正在使用 Firefox 17.0.1 版本。
我已经尝试过使用DDEClient
类和SQLLite
数据库。两者都不起作用。
当我使用DDEClient
该类时,我可以从 Firefox 获取活动选项卡 URL,当我使用 SQLLite 数据库时,它在 VS2010 中不起作用。
我怎样才能达到这个要求?
private static Logger logger = LogManager.GetCurrentClassLogger();
private static string dbName = "places.sqlite";
private static int dbColumnUrl = 1;
private static int dbColumnVisitDate = 9;
String strConnection = @"Data Source=" + newPath + @";Version=3;";
using (SQLiteConnection connection = new SQLiteConnection(strConnection))
{
string query = "select * from moz_places;";
using (SQLiteCommand cmd = new SQLiteCommand(query, connection))
{
connection.Open();
using (SQLiteDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
logger.Info("time: " + dr.GetValue(dbColumnVisitDate));
logger.Info("URL: " + dr.GetValue(dbColumnUrl));
}
}
}
}