C# 在.net Windows服务中以状态存储ID
我有一个用C#开发的.net Windows服务。在服务启动时,我调用一个函数,该函数在ServiceLog sql表中存储serviceName和DateTime,并返回ServiceID(表中的ID号) 在顶部,我想用StopDateTime更新相同的记录 我不知道如何存储上面返回的ID号C# 在.net Windows服务中以状态存储ID,c#,windows,service,C#,Windows,Service,我有一个用C#开发的.net Windows服务。在服务启动时,我调用一个函数,该函数在ServiceLog sql表中存储serviceName和DateTime,并返回ServiceID(表中的ID号) 在顶部,我想用StopDateTime更新相同的记录 我不知道如何存储上面返回的ID号 请帮忙也许我误解了你的要求,但这可能就是你想要的(?): 如果ServiceBase类是在启动时获取数据并在顶部更新数据的类,那么只需将id存储在本地变量中的ServiceBase类中即可。(除非您有一个
请帮忙也许我误解了你的要求,但这可能就是你想要的(?): 如果ServiceBase类是在启动时获取数据并在顶部更新数据的类,那么只需将id存储在本地变量中的ServiceBase类中即可。(除非您有一个助手/服务类来执行此检索和更新,在这种情况下,这可能是放置它的最佳位置) 比如说
public class MyService : ServiceBase
{
private int id;
public override OnStart()
{
id = GetIdFOrProcess("someidentifier");
.....
}
public override OnStop()
{
UpdateServiceStopTime(id);
.....
}
}