为何我的这个服务一启动就说已经停止了??
刚学写服务,不足之处请大家多帮忙。
代码就下面一点点。
void __fastcall TService1::ServiceExecute(TService *Sender)
{
while(!Terminated)
{
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select top 1 flag from test where flag = 0");
ADOQuery1->Open();
ADOQuery1->Edit();
while (!ADOQuery1->Eof)
{
ADOQuery1->FieldValues["flag"] = 1;
ADOQuery1->Next();
}
ADOQuery1->Post();
ServiceThread->ProcessRequests(false);
}
}