sql >> Database teknologi >  >> RDS >> Sqlserver

Er der noget som FileSystemWatcher for SQL Server Tables?

Der er også ADO.NET SqlDependency mekanisme, hvis du bruger klientsiden ADO.NET med C# eller VB.NET

Du tilknytter grundlæggende en SqlDependency med din SqlCommand, og giv en hændelseshandler, der bliver kaldt, når værdier, der udgør resultatsættet af den pågældende SqlDependency, ændres.

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

   SqlDependency dependency = new SqlDependency(cmd);

   dependency.OnChange += 
       new OnChangeEventHandler(OnChange);

    ......
}

I hændelseshåndteringen kan du så gøre, hvad du skal gøre.

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

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

}

Marc



  1. Er der nogen boolesk type i Oracle-databaser?

  2. Hent ID'et for en indsat post:Php &MS SQL SERVER

  3. hvor er fejlen i min sql kode?

  4. SSIS-antal af objektvariabel?