public void MarkAllRead()
{
String sql = @"
UPDATE Articles
SET unread = 0
WHERE feed_id = (
SELECT feed_id
FROM Feeds
WHERE uri = $uri
);
";
using (SQLiteConnection m_dbConnection = new SQLiteConnection(Repository.ConnectionString))
{
m_dbConnection.Open();
SQLiteTransaction tran = m_dbConnection.BeginTransaction();
try
{
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
command.Parameters.AddWithValue("$uri", Location);
command.ExecuteNonQuery();
tran.Commit();
}
catch (Exception)
{
tran.Rollback();
throw;
}
}
}