0
我在C#中開發了一個.net Windows服務。服務的OnStart我調用一個將serviceName,DateTime存儲在ServiceLog sql Table中的函數,並返回ServiceID(表中的ID號)。在.net Windows服務中存儲ID狀態
OnStop我想用StopDateTime更新相同的記錄。
我不知道如何存儲上面返回的ID號碼。
請幫
我在C#中開發了一個.net Windows服務。服務的OnStart我調用一個將serviceName,DateTime存儲在ServiceLog sql Table中的函數,並返回ServiceID(表中的ID號)。在.net Windows服務中存儲ID狀態
OnStop我想用StopDateTime更新相同的記錄。
我不知道如何存儲上面返回的ID號碼。
請幫
也許我看錯你問什麼,但是這可能是你在找什麼(?):
如果ServiceBase類是獲得了一個數據onstart並在onstop上更新它,然後將您的ServiceBase類中的id存儲在本地變量中。 (除非你有一個幫手/服務類,這是否檢索和更新,在這種情況下,也許這就是最好的地方,把它)
例如
public class MyService : ServiceBase
{
private int id;
public override OnStart()
{
id = GetIdFOrProcess("someidentifier");
.....
}
public override OnStop()
{
UpdateServiceStopTime(id);
.....
}
}