浅析C#启动停止SQL数据库服务之方法

C#启动停止SQL数据库服务方法之一:

在命令行里填写命令:net start/stop mssqlserver

C#启动停止SQL数据库服务方法之二:

通过C#代码实现;

using System;     



using System.Windows.Forms;     




using System.ServiceProcess;     




class Test : Form     



{     


    Test()     


    {     



         //启动按钮;     




        Button btn1 = new Button();     




        btn1.Parent = this;     




        btn1.Text = "启动 SQL Server";     




        btn1.Tag = "START";     



        btn1.Top=50;     


        btn1.Left = 20;     


        btn1.Width = 120;     



        btn1.Click += new EventHandler(BtnClick);     



             



         //标题;     




        Label la=new Label ();     




        la.Text="C#启动SQL服务";     



        la.ForeColor=System .Drawing.Color.Green;     


        la.Left=100;     


        la.Top=20;     



        la.Parent=this;     



             



         //关闭按钮;     




        Button btn2 = new Button();     




        btn2.Parent = this;     




        btn2.Text = "停止 SQL Server";     




        btn2.Tag = "STOP";     



        btn2.Left = btn1.Right + 10;     


        btn2.Top=50;             


        btn2.Width = 120;     



        btn2.Click += new EventHandler(BtnClick);     



             



        this.Text="C#启动SQL服务";     



    }     



    void BtnClick(object sender, EventArgs e)     



    {     



        string s = (sender as Button).Tag.ToString();     




        ServiceController sc = new ServiceController("MSSQLSERVER");     




        if (s == "START" && sc.Status.Equals(ServiceControllerStatus.Stopped))     



        {     


            sc.Start();     



            MessageBox.Show("SQL数据库服务启动成功!","提示信息");     



        }     



        if (s == "STOP" && !sc.Status.Equals(ServiceControllerStatus.Stopped))     



        {     


            sc.Stop();     



            MessageBox.Show("SQL数据库服务已经关闭!","提示信息");     



        }     


    }     



    static void Main()     



    {     



        Application.Run(new Test());     



    }     


}   

效果如图:

相关推荐