2011-04-14 48 views
0

我试着阅读关于此的一些文章,但其中一些文章此刻已经过去了。Process.StandardOutput.ReadLine()没有正确“同步”

我运行一个程序,重新从外部源缓存一些SQL数据。我从一个处理上述数据的WinForm应用程序中调用它。

控制台应用程序正在运行时,我使用面板(带有文本框)放置控件,并尝试将控制台应用程序的stdout捕获到文本框中。它“有效”,但有一些重复行和缺失行的问题。在之后读取流过程结束工作正常,但我遇到了实时问题。

CODE

回答

0

它运作良好,对我在异步方式。不幸的是,我不太熟悉.net从我的记忆中编写代码...

更新: 花了几分钟,在MSDN中找到了页面。使用Process.BeginOutputReadLine方法,here是函数的描述和它的用法示例。

+0

谢谢了。我知道必须有比我看到的一些更简单的方法来做到这一点。 – Jai 2011-04-14 18:57:10