2016-01-20 71 views
1

我在C#中使用SQL Server代理。我的工作有3個時間表,我設定了一個時間表。如何查看Schedule運行的名稱。謝謝。 這是代碼:如何檢查計劃項正在列表計劃中運行SQL Server代理作業C#

private void timer1_Tick(object sender, EventArgs e) 
{ 
      JobSQL.Refresh(); 
      if (JobSQL.CurrentRunStatus == JobExecutionStatus.Executing) 
      { 
       List<JobSchedule> listSchedule = new List<JobSchedule>(); 
       foreach (JobSchedule JobSchedule in JobSQL.JobSchedules) 
       { 
        if (JobSchedule.IsEnabled == true) 
        { 
         listSchedule.Add(JobSchedule); 
        } 
       } 

       foreach (JobSchedule item in listSchedule) 
       { 
        MessageBox.Show("Schedule run is -----" + item.Name.ToString()); 
       } 
      } 
} 

回答

0

我解決了我的問題。我只是檢查Job.LastRunDate我的proplem