【发布时间】:2016-02-17 11:11:23
【问题描述】:
我有一个 Windows 应用程序,其中,当我单击按钮时,我的一个表单调用是一个控制台应用程序(请参阅附件中的“处理周期结束”按钮)。
在控制台应用程序方法中,每个步骤都会进行很多操作,如下所示
static void Main(string[] args) { 1. 从 SQL 导入数据 2.将状态更新回SQL 3. 从 SQL 中删除记录 }
在开始上述方法中的步骤 1 即“从 SQL 导入数据”之前,我需要将状态发送回 Windows 应用程序(即正在从 SQl 导入数据)。
此状态将显示在屏幕中的多行文本框中。
在导入由控制台应用程序完成时,它需要发送另一个状态,即(从 SQl 导入数据已完成)
需要对控制台应用程序中的每个步骤执行类似的状态。
谁有任何样本可以帮助我解决这个问题?
【问题讨论】:
-
为什么要从 windows 应用程序调用控制台应用程序。在 Windows 应用程序本身中执行所有进程。它会更容易。但是,如果这是唯一的选择,即调用控制台应用程序,请使用日志文件。在控制台应用程序中完成一个进程时更新日志。从此日志文件中检索信息,更新 windows 应用中的
TextBox。 -
我们以两种方式执行此控制台应用程序 1.使用 Windows 应用程序和使用 bat 文件执行。因此需要将它们两者分开。你有样品吗