【发布时间】:2019-05-29 12:47:51
【问题描述】:
我从我的 c# wpf 程序运行更新过程,如下所示:
Process sql = Process.Start("sqlcmd.exe", param);
sql.WaitForExit(1200000);
变量参数是根据用户在 ui 中的输入构建的,这里是一个示例:
sqlcmd.exe -S .\SQLEXPRESS -d mydatabase -v db_src = "db\file.bak" -i db\update.sql -o "\log\log_update.txt"
现在黑色的 cmd 窗口打开并运行一段时间(1-5 分钟)。在某些机器上,白色的curos 会闪烁。我想要的是像"Please wait... & "这样的东西打印在cmd窗口上。
我尝试了不同的方法,但 sqlmd 删除了所有内容。就像在参数前面放一个echo Please wait...。
在 c# 程序中显示某些内容也很困难,因为在进程运行时,程序被冻结。但是,如果有人知道可以在程序中显示消息的解决方案,那也很好。
【问题讨论】: