Привет, в соответствии с моим последним вопросом здесь Я пытаюсь написать редактор SQL или что-то вроде этого, таким образом я пытаюсь подключиться к CMD из C # и выполнить мою команду.
Теперь моя проблема в том, что я подключаюсь к SQLPLUS, после чего я не могу получить команду SQLPLUS, и другой ресурс, который я проверяю, меня не удовлетворяет. Пожалуйста, помогите мне, как после того, как я подключился к sqlplus, я могу запустить мой процесс для запуска команды sql? сейчас я использую этот код:
//Create process
System.Diagnostics.Process pProcess = new System.Diagnostics.Process();
//strCommand is path and file name of command to run
pProcess.StartInfo.FileName = strCommand;
//strCommandParameters are parameters to pass to program
pProcess.StartInfo.Arguments = strCommandParameters;
pProcess.StartInfo.UseShellExecute = false;
//Set output of program to be written to process output stream
pProcess.StartInfo.RedirectStandardOutput = true;
//Optional
pProcess.StartInfo.WorkingDirectory = strWorkingDirectory;
//Start the process
pProcess.Start();
//Get program output
string strOutput = pProcess.StandardOutput.ReadToEnd();
//Wait for process to finish
pProcess.WaitForExit();
Я настроил это. Я разделяю инициализацию, я создал объект процесса один раз, когда у меня все еще есть проблема, чтобы выполнить вторую команду, я использую эти коды для второго вызова:
pProcess.StartInfo.FileName = strCommand;
//strCommandParameters are parameters to pass to program
pProcess.StartInfo.Arguments = strCommandParameters;
//Start the process
pProcess.Start();
//Get program output
string strOutput = pProcess.StandardOutput.ReadToEnd();
//Wait for process to finish
pProcess.WaitForExit();
Заранее спасибо