Я пытаюсь написать что-то для мониторинга базы данных SQLite с помощью обработчика обновлений.Вот соответствующие биты моего кода до сих пор ...
public void Run()
{
var connectionString = ConfigurationManager.ConnectionStrings["SqliteConnection"].ConnectionString;
_connection = new SQLiteConnection(connectionString);
_connection.Open();
_connection.Update += ConnectionUpdate;
_connection.Commit += ConnectionCommit;
}
void ConnectionCommit(object sender, CommitEventArgs e)
{
Console.WriteLine("COMMIT");
}
public void Stop()
{
_connection.Update -= ConnectionUpdate;
_connection.Close();
}
void ConnectionUpdate(object sender, UpdateEventArgs e)
{
Console.WriteLine("UPDATE");
}
Моя строка подключения выглядит следующим образом ....
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="SqliteConnection" connectionString="Data Source=C:\Dev\Databases\movingpictures.s3db;Version=3;" />
</connectionStrings>
</configuration>
Это часть простого доказательства-концепт консольного приложения.
Я что-то упустил при настройке соединения с базой данных?