sql >> Databáze >  >> RDS >> Sqlserver

Existuje něco jako FileSystemWatcher for Sql Server Tables?

K dispozici je také ADO.NET SqlDependency Pokud používáte ADO.NET na straně klienta s C# nebo VB.NET

V podstatě přidružíte SqlDependency s vaším SqlCommand a poskytněte obslužnou rutinu události, která se zavolá, když se změní hodnoty, které tvoří sadu výsledků dané SqlDependency.

using(SqlCommand cmd = new SqlCommand(queryStatement, _conn))
{ 
   cmd.Notification = null;

   SqlDependency dependency = new SqlDependency(cmd);

   dependency.OnChange += 
       new OnChangeEventHandler(OnChange);

    ......
}

V obslužné rutině události pak můžete dělat, co potřebujete.

void OnChange(object sender, SqlNotificationEventArgs e)
{
  SqlDependency dependency = sender as SqlDependency;

  (do whatever you need to do - e.g. reload the data)

}

Marc



  1. MySQL/PDO zkrátí data

  2. Jaký je rozdíl mezi mysql.createConnection a mysql.createPool v modulu MySQL Node.js?

  3. Jak vytvořit transakci MySQL pomocí rámce SLIM

  4. Přidání INNER JOIN do dotazu s poddotazem s příkazem Inline Select