亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#控制臺程序實現開啟、關閉SQLServer服務的代碼分享

2020-01-24 02:40:51
字體:
來源:轉載
供稿:網友

用了近一天的時間研究了C#如何開啟SqlServer數據庫的服務,起先應用的是C#自帶的System.ServiceProcess.ServiceContorller類,但個人認為它在win7下效果不佳,或許由于個人系統問題,最終決定放棄去選擇應用C#的system.diagnostice.process.start方法執行cmd指令,下面我示范開啟SqlServer最具代表的兩個服務mssqlserver與mssqlserveragent,下面是本人練習寫的控制臺下的代碼,經由多次測試均可成功

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Management;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            while (1 == 1)
            {
                Console.Write('/n/n 可選操作 : /n/n 1.啟動數據庫服務 2.停止數據庫服務 /n/n 開始執行 : ');
                string strQueryState = Console.ReadLine();
                if (strQueryState.Trim() == '1')
                {
                    string strFilePath = GetFilePath('Start');
                    System.IO.File.AppendAllText(strFilePath, GetCmdStr('start'), System.Text.Encoding.GetEncoding('gb2312'));
                    System.Diagnostics.Process.Start(strFilePath);
                }
                else if (strQueryState.Trim() == '2')
                {
                    string strFilePath = GetFilePath('Stop');
                    System.IO.File.AppendAllText(strFilePath, GetCmdStr('stop'), System.Text.Encoding.GetEncoding('gb2312'));
                    System.Diagnostics.Process.Start(strFilePath);
                }
            }

        }

        /// <summary>
        /// 操作所需的Cmd指令
        /// </summary>
        /// <param name='StateStr'>操作</param>
        /// <returns>Cmd指令</returns>
        private static string GetCmdStr(string StateStr)
        {
            string cmdStr = '';
            if (StateStr.ToLower().Trim() == 'start')
            {
                cmdStr = @'@echo. & del %0 & @echo off & @echo.正在啟動服務 MSSQLSERVER and MSSQLSERVERAGENT ...... & '
                        + '@echo. & @net start MSSQLSERVER & @net start SQLSERVERAGENT & @echo.服務啟動完畢!';
            }
            else if (StateStr.ToLower().Trim() == 'stop')
            {
                cmdStr = @'@echo. & del %0 & @echo off & @echo.正在停止服務 MSSQLSERVER and MSSQLSERVERAGENT ...... & '
                        + '@echo. & @net stop sqlserveragent &  @net stop mssqlserver & @echo.服務停止完畢!';
            }
            return cmdStr;
        }

        /// <summary>
        /// 獲取一個文件是否存在于磁盤
        /// </summary>
        /// <param name='PathStr'>文件名稱</param>
        /// <returns>返回可創建文件路徑</returns>
        private static string GetFilePath(string strFileName)
        {
            string strTem = '';//用于存儲要保存文件路徑
            string[] strPath = new string[] {@'C://',@'D://',@'E://',@'F://'};//檢測的盤符
            strFileName += DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString()
                + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString().Trim()+'.cmd';//為防止重復為文件重新命名

            foreach (string pathStr in strPath)//循環判斷文件目錄存在性
            {
                if (!System.IO.Directory.Exists(pathStr))//判斷目錄存在
                {
                    continue;
                }
                else
                {
                    if (System.IO.File.Exists(pathStr + strFileName))//判斷文件存在
                    {
                        continue;
                    }
                    else
                    {
                        strTem = pathStr + strFileName;
                        break;
                    }
                }
            }
            return strTem;//返回可建文件路徑
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久全球大尺度高清视频| 国产激情久久久| 国产精品jvid在线观看蜜臀| 亚洲精品一区二区三区婷婷月| 日韩欧美精品网站| 久久视频免费在线播放| 国产精品羞羞答答| 国产精品999999| 97精品国产97久久久久久免费| 亚洲精品99久久久久| 亚洲伊人一本大道中文字幕| 久久久黄色av| 欧美夜福利tv在线| 日本亚洲欧洲色α| 国产va免费精品高清在线观看| 日韩免费观看网站| 亚洲精品成人免费| 国产精品一区二区av影院萌芽| 久久人人爽亚洲精品天堂| 日韩中文视频免费在线观看| 中文字幕在线看视频国产欧美| 欧美高清视频在线播放| 91产国在线观看动作片喷水| 日韩福利在线播放| 正在播放亚洲1区| 日韩视频在线免费观看| 国产成人一区二区三区电影| 亚洲精品wwww| 操91在线视频| 亚洲精品国产精品久久清纯直播| 热久久免费视频精品| 91大神在线播放精品| 国产成人综合亚洲| 国产精品一区二区久久精品| 成人精品福利视频| 亚洲一区中文字幕| 久久久久久久香蕉网| x99av成人免费| 色偷偷偷综合中文字幕;dd| 性欧美在线看片a免费观看| 精品一区二区三区三区| 欧美视频不卡中文| 日韩va亚洲va欧洲va国产| 久久免费视频这里只有精品| 中文字幕日韩有码| 久久亚洲精品小早川怜子66| 孩xxxx性bbbb欧美| 国产一区二区三区18| 91在线观看免费网站| 2019av中文字幕| 久久精品国产久精国产一老狼| 亚洲欧美在线一区二区| 日本国产精品视频| 国产一区二区三区中文| 成人性生交大片免费看视频直播| 国产精品久久久久9999| 亚洲乱码国产乱码精品精| 中文字幕欧美在线| 91免费在线视频| 欧美激情在线狂野欧美精品| 高清欧美性猛交| 亚洲男人天堂视频| 久久99久久99精品中文字幕| 日韩电影中文字幕在线观看| 国产精品综合久久久| 日韩美女视频免费在线观看| 欧洲s码亚洲m码精品一区| 精品久久久久久久久久ntr影视| 日韩av免费一区| 国产日韩欧美电影在线观看| 欧美激情中文网| 青青草国产精品一区二区| 国产精品福利在线观看网址| 黄色一区二区在线观看| 久久久久久久999| 久久人人97超碰精品888| 日本欧美在线视频| 色老头一区二区三区在线观看| 久国内精品在线| 麻豆乱码国产一区二区三区| 欧美xxxx综合视频| 国产日韩综合一区二区性色av| 亚洲人高潮女人毛茸茸| 亚洲国产天堂久久综合| 欧美午夜激情小视频| 国产精品视频内| 欧美日韩在线免费| 97视频在线观看亚洲| 日韩美女写真福利在线观看| 欧美精品一区在线播放| 亚洲国语精品自产拍在线观看| 日韩经典一区二区三区| 欧美成人国产va精品日本一级| 欧美性猛交xxxx黑人| 日本精品一区二区三区在线| 亚洲va欧美va在线观看| 最新中文字幕亚洲| 久久不射热爱视频精品| 日韩av日韩在线观看| 久久全国免费视频| 欧美日本高清视频| 久久精品国产久精国产一老狼| 久久国产精品电影| 欧美体内谢she精2性欧美| 亚洲综合第一页| 尤物99国产成人精品视频| 久久国产加勒比精品无码| 91香蕉电影院| 国产精品xxxxx| 国产网站欧美日韩免费精品在线观看| 国产欧美一区二区三区久久| 日韩精品中文字| 精品色蜜蜜精品视频在线观看| 亚洲mm色国产网站| 国产亚洲欧洲在线| 国产日韩欧美在线视频观看| 欧美二区乱c黑人| 国产精品美女网站| 97国产精品视频人人做人人爱| 91精品国产91久久久久久| 91精品91久久久久久| 亚洲综合小说区| 亚洲乱码av中文一区二区| 性欧美办公室18xxxxhd| 国产视频999| 国产999精品久久久影片官网| 成人信息集中地欧美| 亚洲高清色综合| 久久综合久久美利坚合众国| 日本a级片电影一区二区| 92国产精品久久久久首页| 国产精品福利片| 国产精品久久久久一区二区| 欧美精品久久久久久久久久| 欧美日本中文字幕| 久久久久久香蕉网| 日韩中文字幕欧美| 国产免费久久av| 亚洲欧美日韩国产成人| 日本sm极度另类视频| 国产精品视频一区二区高潮| 日韩av在线一区二区| 奇米四色中文综合久久| 亚洲最大激情中文字幕| 欧美午夜宅男影院在线观看| 国产综合在线看| 日本成人黄色片| 日韩精品视频在线观看网址| 国产91露脸中文字幕在线| 亚洲最大激情中文字幕| 欧美亚洲国产精品| 俺也去精品视频在线观看| 国产成人黄色av| 国产欧美一区二区三区视频| 久久亚洲国产成人| 97视频在线免费观看| 国产视频在线观看一区二区| 久热99视频在线观看| 992tv在线成人免费观看| 欧美性生交大片免网| 亚洲天堂日韩电影| 一本色道久久88亚洲综合88| 国产精品久久久久久亚洲影视| 中文字幕日韩欧美在线视频|