Я хочу вызвать хранимую процедуру из службы Windows, и после этого я хочу самостоятельно остановить службу.Вот что у меня есть:
public DailyChecker()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
SqlConnection connection = new SqlConnection(connectionString);
try
{
connection.Open();
SqlCommand cmd = new SqlCommand("sp_ChangeState", connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.ExecuteNonQuery();
}
finally
{
connection.Close();
}
}
protected override void OnStop()
{
base.OnStop();
}
Проблема, с которой я столкнулся, заключается в том, что, когда я запускаю службу, она автоматически останавливается и показывает окно сообщения.