Когда я запускаю свой код непосредственно в cmd.exe, я могу вернуть уровень ошибки 1, но когда дело доходит до формы VB.NET, в которой вызывается cmd.exe, уровень ошибки равен 0. Это мой код:
Dim strCmdText1
strCmdText1 = "/C sqlcmd -S CD05\SQLEXPRESS2005 -E -b -d AUTO_UPDATION -i H:\Temp1\537-2.sql -o H:\Temp1\Result.txt | @echo %%ERRORLEVEL%%>H:\Temp1\errorlevel.txt "
System.Diagnostics.Process.Start("CMD.exe", strCmdText1)
Есть ли ошибка при объединении 2 команд в strCmdtext1
?