小编VAR*_*YAK的帖子

如何使用c#将参数传递给批处理文件

我有一个控制台文件,它有6个参数

在此输入图像描述

要运行此exe,我创建一个批处理文件,

在此输入图像描述

现在,我需要从我的一个Windows应用程序将此参数发送到批处理文件.这是代码:

         string consolepath = @"E:\SqlBackup_Programs\console-backup\Backup_Console_App";
            string Pc = "VARUN-PC";
            string database = "Smart_Tracker";
            string UserName = "sa";
            string Password = "admin@12";
            string bacPath = @"D:\TEST";

            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo.FileName = System.Configuration.ConfigurationManager.AppSettings["BATCH_FULLBACKUP"].ToString().Trim();
            proc.StartInfo.Arguments = String.Format(consolepath,Pc,database,UserName,Password,"F",bacPath);
            //set the rest of the process settings
            proc.Start();
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我试图更改我的批处理文件,如,

@echo off%1%2%3%4%5%6%7

@echo关闭

但那也不起作用.

错误图片:

c# batch-file

11
推荐指数
1
解决办法
2万
查看次数

如何使用C#还原SQL Server数据库,即使它正在使用中

我正在使用此功能来恢复SQL Server数据库.

它工作得很好,但我的问题是当我使用这个功能时,我必须确保在我的应用程序中关闭SQL Server连接.

如果在其他窗口中打开SQL Server连接,则此功能将不起作用.

那么,即使在另一个窗口中打开SQL Server连接,如何还原我的数据库呢?

我的意思是在恢复功能期间有没有办法锁定SQL Server?

    private void btnRestore_Click(object sender, EventArgs e)
    {
        // If there was a SQL connection created
        try
        {
            if (srvSql != null)
            {
                saveBackupDialog.Title = "Restore Backup File";
                saveBackupDialog.InitialDirectory = "D:";

                // If the user has chosen the file from which he wants the database to be restored
                if (openFD.ShowDialog() == DialogResult.OK)
                {
                    Thread oThread = new Thread(new ThreadStart(frmWaitShow));
                    oThread.Start();   
                    // Create a new database restore operation
                    Restore rstDatabase = new …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server restore

7
推荐指数
2
解决办法
1万
查看次数

Azure DevOps Epic 中的“工作量”字段是什么?

Azure DevOps 中的“工作量”字段是什么?是按小时计算的吗?天?还有别的事吗?

我应该给出什么值?

在此输入图像描述

azure-devops

6
推荐指数
1
解决办法
2万
查看次数

如何获取 xml 节点名称和内部文本以及填充网格视图

我有一个 XML 文件,显示如下,

现在我不知道“appsetting”元素下的节点数。我正在尝试使用此 XML 文件填充网格视图,就像 Gridview 具有节点名称列,如标签 1、标签 2、标签 3...等,并且有一行具有相应的标签值,如 val 1、val 2、val 3..

我自己尝试了一些,但我不知道如何在不提供节点名称的情况下获取内部值。我试试这个

       XmlDocument doc = new XmlDocument();
        doc.Load(XmlPath);
        XmlNodeList xnList = doc.SelectNodes("appSettings");
        foreach (XmlNode xn in xnList)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("Tag1");
            dt.Columns.Add("Tag2");
            dt.Columns.Add("Tag3");
            DataRow dr;
            dr = dt.NewRow();
            dr["Tag1"] = xn["Tag1"].InnerText;
            dr["Tag2"] = xn["Tag2"].InnerText;
            dr["Tag3"] = xn["Tag3"].InnerText;
            dt.Rows.Add(dr);

            dgv.DataSource = dt;
        }

        dgv.AllowUserToAddRows = false;
        dgv.ReadOnly = true;   
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

c# xml linq-to-xml

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×3

azure-devops ×1

batch-file ×1

linq-to-xml ×1

restore ×1

sql ×1

sql-server ×1

xml ×1