System.ServiceProcess.ServiceController sc = new System.ServiceProcess.ServiceController();
sc.ServiceName = "MSSQLSERVER";
sc.Start();

解决方案 »

  1.   

    停止  
    Process.Start("net  stop  MSSQLSERVER");  
    如果是实例  
    Process.Start("net  stop  MSSQLSERVER$Net");
    启动  
    Process.Start("net  start  MSSQLSERVER");  
    如果是实例  
    Process.Start("net  start  MSSQLSERVER$Net");
      

  2.   

    可参考
    http://dev.csdn.net/develop/article/20/20312.shtm
      

  3.   

    高手们都答了,其实有些问题,看看.Net Framework的document是可以找到答案的
      

  4.   

    net start/stop要这样写System.Diagnostics.Process.Start("CMD.exe","/c net  stop  MSSQLSERVER");http://dotnet.aspx.cc/ShowDetail.aspx?id=EBE38F5B-BD7E-42C2-73E4-49616F98BE3D