2010-10-04 42 views
0

我正在使用Quartz.NET創建一個C#Windows服務。我希望管理員能夠訪問在GridView中顯示所有作業和關聯觸發器的網頁,以便他們可以更新或刪除作業。Quartz.NET - 編輯/刪除作業頁面

我遇到的問題是我想要顯示/編輯的大量數據存儲在JOB_DATA字段中,這是一個二進制圖像字段,因此無法使用gridview輕鬆訪問。我該如何着手獲取每行的JobDetail信息,並獲取網格的數據圖?

回答

0

您只需創建的任何類,並把它放在JobDataMap中,並使用特定作業時只需再次提取它:

class test 
{ 
    public string path; 
} 
JobDataMap newJobDataMap = new JobDataMap(); 

newJobDataMap.Put("ClassvariableNameToUseToGetTheInformationAtALaterStage",test); 

JobDetail testDetail = new JobDetail(Job_Name, typeof(test)) { JobDataMap = newJobDataMap }; 

然後在以後的階段u能得到這份工作細節和retreive的信息如下:

JobDataMap map = context.JobDetail.JobDataMap; 

testjobDetail jobDetailToUse = 
(testjobDetail)map.Get("ClassvariableNameToUseToGetTheInformationAtALaterStage"); 
0

你會找到辦法here

+0

謝謝 - 我的問題是,JOB_DATA中的數據實際上不是一個圖像,我需要從那裏獲得具體的細節輸出到網格。例如,在那裏存儲一個名爲'初始路徑'的字段。 – Chris 2010-10-04 13:10:38