【问题标题】:how to get return value through this line如何通过这一行获取返回值
【发布时间】:2014-02-15 07:30:16
【问题描述】:
System.Diagnostics.Process.Start(@C"\mydomain\mysubdomain\testdb\
                                                    app_DATA\DATAESCEL.exe);

已调用此方法将 Excel 工作表值插入数据库。在主要方法中,我编写了将 excel 工作表值保存到数据库中的查询。请帮助我如何从上述方法中获取返回类型值?

【问题讨论】:

  • 欢迎堆栈溢出。在提出问题之前,请阅读网站上提供的所有相关手册

标签: winforms c#-4.0 c#-3.0


【解决方案1】:

此方法返回一个 Process 对象。

由于您正在从主应用程序创建另一个进程,因此该进程是主应用程序的子进程。但是,进程之间的通信虽然微不足道,但可能会使您的解决方案复杂化(您可以在 Web 中搜索进程间通信示例)。

如果您只是想知道您的子进程是否成功,您可以测试它的退出代码(任何不同于 0 的值都表示错误)。

不过,您可以简单地将这个 Excel 结构移动到一个 DLL 项目中,然后将其称为一个线程。您将获得性能和简单性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 2023-04-02
    • 1970-01-01
    • 2017-03-31
    • 2011-09-29
    • 1970-01-01
    • 2014-07-04
    相关资源
    最近更新 更多