我写了个Windows 服务程序,我通过install.exe安装它。在服务里面启动或者关闭它,都没什么问题。   
但是该服务更新数据库的功能却不能实现,也就是数据库根本就没反应。   
查事件查看器,    
提示信息如下:   
    无法启动服务。服务进程无法连接到服务控制器上。   
    有关更多信息,请参阅在   http://go.microsoft.com/fwlink/events.asp   的帮助和支持中心。
会是什么原因呢?
相关代码如下://连接数据库:
  public static string connectionString = "data source=MUPENGZHI;uid=sa;pwd=;database=NetworkMS";
//启动程序
 protected override void OnStart(string[] args)
        {            System.Timers.Timer st = new System.Timers.Timer(3000);
            st.Elapsed += new System.Timers.ElapsedEventHandler(MultiThread);
            st.AutoReset = true;
            st.Enabled = true; 
           
        }
        //开多线程,根据实际情况此处开一个;
        public void MultiThread(object source, System.Timers.ElapsedEventArgs e)
        {
            Thread t = new Thread(new ThreadStart(UpdateData));
            t.Start();
        }        //更新数据库方法
        public void UpdateData()
       {
           ...........
       }