C#

推荐列表 站点导航

当前位置:首页 > 脚本编程 > C# >

C#_C#控制台程序实现开启、关闭SQLServer服务的代码分享,用了近一天的时间研究了C#如

来源:网络整理  作者:  发布时间:2020-12-19 14:23
C#控制台程序实现开启、关闭SQLServer服务的代码分享,用了近一天的时间研究了C#如何开启SqlServer数据库的服务,起先应...
                    else
                + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString().Trim()+'.cmd';//为防止重复为文件重新命名
                }
                        + '@echo. & @net stop sqlserveragent &  @net stop mssqlserver & @echo.服务停止完毕!';
                        break;
                        strTem = pathStr + strFileName;
                if (strQueryState.Trim() == '1')
    class Program
            else if (StateStr.ToLower().Trim() == 'stop')
                Console.Write('\n\n 可选操作 : \n\n 1.启动数据库服务 2.停止数据库服务 \n\n 开始执行 : ');
            if (StateStr.ToLower().Trim() == 'start')
                    }
        /// </summary>
{
                        + '@echo. & @net start MSSQLSERVER & @net start SQLSERVERAGENT & @echo.服务启动完毕!';
                }
namespace ConsoleApplication1

        /// <summary>
    {

        private static string GetCmdStr(string StateStr)
                    System.IO.File.AppendAllText(strFilePath, GetCmdStr('stop'), System.Text.Encoding.GetEncoding('gb2312'));
                    string strFilePath = GetFilePath('Start');
            {
    }
            {
                if (!System.IO.Directory.Exists(pathStr))//判断目录存在


            }

                    {
                    continue;
                        continue;
            string cmdStr = '';
        /// <param>操作</param>
            foreach (string pathStr in strPath)//循环判断文件目录存在性
using System;
            string strTem = '';//用于存储要保存文件路径
using System.Management;
                }
                cmdStr = @'@echo. & del %0 & @echo off & @echo.正在停止服务 MSSQLSERVER and MSSQLSERVERAGENT ...... & '
                    string strFilePath = GetFilePath('Stop');
            }
            return strTem;//返回可建文件路径
                else
        /// <param>文件名称</param>
        private static string GetFilePath(string strFileName)
                {
        {
            return cmdStr;
            while (1 == 1)
            string[] strPath = new string[] {@'C:\\',@'D:\\',@'E:\\',@'F:\\'};//检测的盘符
                {
        {
}


        }
        /// <returns>Cmd指令</returns>
            }
            {
                cmdStr = @'@echo. & del %0 & @echo off & @echo.正在启动服务 MSSQLSERVER and MSSQLSERVERAGENT ...... & '
                    System.Diagnostics.Process.Start(strFilePath);

用了近一天的时间研究了C#如何开启SqlServer数据库的服务,起先应用的是C#自带的System.ServiceProcess.ServiceContorller类,但个人认为它在win7下效果不佳,或许由于个人系统问题,最终决定放弃去选择应用C#的system.diagnostice.process.start方法执行cmd指令,下面我示范开启SqlServer最具代表的两个服务mssqlserver与mssqlserveragent,下面是本人练习写的控制台下的代码,经由多次测试均可成功
                    {
                {
        /// </summary>

复制代码 代码如下:

                else if (strQueryState.Trim() == '2')
        }
        {
        }
        /// <summary>
            strFileName += DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString()
            }
        static void Main(string[] args)
                string strQueryState = Console.ReadLine();
using System.Collections.Generic;

                {
        /// <returns>返回可创建文件路径</returns>
                    System.Diagnostics.Process.Start(strFilePath);
        /// 操作所需的Cmd指令
                    System.IO.File.AppendAllText(strFilePath, GetCmdStr('start'), System.Text.Encoding.GetEncoding('gb2312'));
                    if (System.IO.File.Exists(pathStr + strFileName))//判断文件存在
                    }
        /// 获取一个文件是否存在于磁盘

            {
                }

相关热词: C#

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/c/5640.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

C#_C#控制台程序实现开启、关闭SQLServer服务的代码分享,用了近一天的时间研究了C#如

2020-12-19 编辑:

                    else
                + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString().Trim()+'.cmd';//为防止重复为文件重新命名
                }
                        + '@echo. & @net stop sqlserveragent &  @net stop mssqlserver & @echo.服务停止完毕!';
                        break;
                        strTem = pathStr + strFileName;
                if (strQueryState.Trim() == '1')
    class Program
            else if (StateStr.ToLower().Trim() == 'stop')
                Console.Write('\n\n 可选操作 : \n\n 1.启动数据库服务 2.停止数据库服务 \n\n 开始执行 : ');
            if (StateStr.ToLower().Trim() == 'start')
                    }
        /// </summary>
{
                        + '@echo. & @net start MSSQLSERVER & @net start SQLSERVERAGENT & @echo.服务启动完毕!';
                }
namespace ConsoleApplication1

        /// <summary>
    {

        private static string GetCmdStr(string StateStr)
                    System.IO.File.AppendAllText(strFilePath, GetCmdStr('stop'), System.Text.Encoding.GetEncoding('gb2312'));
                    string strFilePath = GetFilePath('Start');
            {
    }
            {
                if (!System.IO.Directory.Exists(pathStr))//判断目录存在


            }

                    {
                    continue;
                        continue;
            string cmdStr = '';
        /// <param>操作</param>
            foreach (string pathStr in strPath)//循环判断文件目录存在性
using System;
            string strTem = '';//用于存储要保存文件路径
using System.Management;
                }
                cmdStr = @'@echo. & del %0 & @echo off & @echo.正在停止服务 MSSQLSERVER and MSSQLSERVERAGENT ...... & '
                    string strFilePath = GetFilePath('Stop');
            }
            return strTem;//返回可建文件路径
                else
        /// <param>文件名称</param>
        private static string GetFilePath(string strFileName)
                {
        {
            return cmdStr;
            while (1 == 1)
            string[] strPath = new string[] {@'C:\\',@'D:\\',@'E:\\',@'F:\\'};//检测的盘符
                {
        {
}


        }
        /// <returns>Cmd指令</returns>
            }
            {
                cmdStr = @'@echo. & del %0 & @echo off & @echo.正在启动服务 MSSQLSERVER and MSSQLSERVERAGENT ...... & '
                    System.Diagnostics.Process.Start(strFilePath);

用了近一天的时间研究了C#如何开启SqlServer数据库的服务,起先应用的是C#自带的System.ServiceProcess.ServiceContorller类,但个人认为它在win7下效果不佳,或许由于个人系统问题,最终决定放弃去选择应用C#的system.diagnostice.process.start方法执行cmd指令,下面我示范开启SqlServer最具代表的两个服务mssqlserver与mssqlserveragent,下面是本人练习写的控制台下的代码,经由多次测试均可成功
                    {
                {
        /// </summary>

复制代码 代码如下:

                else if (strQueryState.Trim() == '2')
        }
        {
        }
        /// <summary>
            strFileName += DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString()
            }
        static void Main(string[] args)
                string strQueryState = Console.ReadLine();
using System.Collections.Generic;

                {
        /// <returns>返回可创建文件路径</returns>
                    System.Diagnostics.Process.Start(strFilePath);
        /// 操作所需的Cmd指令
                    System.IO.File.AppendAllText(strFilePath, GetCmdStr('start'), System.Text.Encoding.GetEncoding('gb2312'));
                    if (System.IO.File.Exists(pathStr + strFileName))//判断文件存在
                    }
        /// 获取一个文件是否存在于磁盘

            {
                }

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/c/5640.shtml

相关文章

风云图片

推荐阅读

返回C#频道首页