- using System.Diagnostics;
- using System.ServiceProcess;
- protected void ChkSQLInst_Click(object sender, EventArgs e)
- {
- /*
- //通過進程判斷是否有SQL
- Process[] myProcesses;
- myProcesses = Process.GetProcessesByName("sqlservr");
- if (myProcesses.Length > 0)
- lbInfo.Text = "Install OK,And Runing...";
- else
- lbInfo.Text = "Not Install Or Not Run";
- */
- //通過服務判斷是否有SQL
- ServiceController[] service=ServiceController.GetServices();
- for (int i = 0; i < service.Length; i++)
- {
- //Response.Write(service[i].ServiceName.ToString() + "---" + service[i].DisplayName.ToString() + "<br>");
- //if (service[i].DisplayName.ToUpper() == "MSSQLSERVER")
- if(service[i].DisplayName.ToUpper().Contains("SQL") && service[i].DisplayName.ToUpper().Contains("SERVER")) //兼容SQL2K,2005
- {
- lbInfo.Text = "Install OK";
- break;
- }
- else
- {
- lbInfo.Text = "Not Install";
- }
- }
- }
判斷機器是否裝有MS-SQL
最新推荐文章于 2024-04-10 20:40:07 发布