C#启动停止SQL数据库服务时间:2021-09-16 17:25:20方法一:在命令行里填写命令:net start/stop mssqlserver 方法二:通过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());}} 效果如图: