我正在尝试使用Update处理程序编写一些内容来监视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>
这是一个简单的概念验证控制台应用程序的一部分。
我在设置数据库连接时是否遗漏了一些明显的东西?