C#的process类 输出结果 可选择终止

问题描述

比如用process执行一个批处理导入sql,通过OutputDataReceived将结果输出在winform界面上,但是我想实现当出现特定的关键字时(比如ora错误等),不再输出,同时process也不在继续工作,本来考虑kill掉process,但是提示说process已经停止了。求大神帮我解释一下原理,并告诉解决方法,谢谢

解决方案

解决方案二:
没有没大神

时间: 2024-08-01 05:29:30

C#的process类 输出结果 可选择终止的相关文章

C#的Process类调用第三方插件实现PDF文件转SWF文件_C#教程

在项目开发过程中,有时会需要用到调用第三方程序实现本系统的某一些功能,例如本文中需要使用到的swftools插件,那么如何在程序中使用这个插件,并且该插件是如何将PDF文件转化为SWF文件的呢?接下来就会做一个简单的介绍. 在.NET平台中,对C#提供了一个操作对本地和远程的访问进程,使能够启动和停止系统进程.这个类就是System.Diagnostics.Process,我们首先来了解一下该类. 一.解析System.Diagnostics.Process类 在C#中使用Process类可以提

java中的Runtime 和Process 类用法 以及开发中的单例模式 暑假十一天

  /* java 的  Runtime  和 Process类  以及java的单例模式    单例模式:大型开发的时候如果一个程序只需要一个类的实例进行服务那么 我们就可以使用单例模式 Runtime类没有public构造函数  我们只能通过 getRuntime静态方法获得  这个类可以动态的获得JVM的空闲内存 所有内存  以及运行一个子进程  exec函数 制作可视化编译工具的时候可以利用这个  Process类中的函数可以获得子进程的输入输出流 */ import java.io.*

C#中利用process类调用外部程序以及执行dos命令

程序|执行 c#中的Process类可方便的调用外部程序,所以我们可以通过调用cmd.exe程序 加入参数 "/c " + 要执行的命令来执行一个dos命令(/c代表执行参数指定的命令后关闭cmd.exe /k参数则不关闭cmd.exe)  1         private string RunCmd(string command)     2         { 3             //實例一個Process類,啟動一個獨立進程 4             Process

用c++编写一个类输出100到200的素数,对不起我是刚学的c++,问一些简单的问题!

问题描述 用c++编写一个类输出100到200的素数,对不起我是刚学的c++,问一些简单的问题! #include#include#includeusing namespace std;class Prime{private: int a[25]; int n1n2; int num;public: Prime(int n1int n2int num); void primef(); void show();};Prime::Prime(int m1int m2int n):n1(m1)n2(m

C#用Process类调用cmd时,命令行那里首字母乱码

问题描述 C#用Process类调用cmd时,命令行那里首字母乱码 //获取环境变量 string processName = Environment.GetEnvironmentVariable("ComSpec"); Process myprocess = new Process(); try { myprocess.StartInfo.UseShellExecute = false; myprocess.StartInfo.FileName = processName; mypr

c++-C++类输出年月日,小白,我没有C币可以悬赏,可以么?

问题描述 C++类输出年月日,小白,我没有C币可以悬赏,可以么? 完成类的定义: class Date { int day, month, year; void InitDate(int d, int m, int y); //要求验证day,month的有效性,-2000<=year<=3000 void AddYear(int year); //year可正负 void AddMonth(int month); //month可正负 void AddDay(int day); //可选做,

c#使用student类输出学号姓名

问题描述 c#使用student类输出学号姓名 为什么会输出 proj5-8.student? 我写的代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Proj5_8 { class student { private int no; private string name; public

使用DateFormat类输出各种格式的时间(上)

import java.util.Date;import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * DateFormat.DEFAULT = 2 * DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 * DateFormat.SHORT = 3 * @author    曲金龙 qujl@neusoft.com     * @version   1.0, 2005/04/16  */

Asp.net 弹出对话框基类(输出alet警告框)_实用技巧

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.T