Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / утилиты oracle / 4 сообщений из 4, страница 1 из 1
30.05.2013, 22:53
    #38280887
IvIyTnii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилиты oracle
Мне надо запустить bat файл в котором прописано sqlplus из web-приложения. Но система просто зависает и ничего не происходит.
Но если в bat файле прописать например ipconfig то все работает.Если положить тот же код в windows-приложение там тоже все работает.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
  System.Diagnostics.ProcessStartInfo procStartInfo =
                new System.Diagnostics.ProcessStartInfo(@"c:\Users\alex\Documents\Visual Studio 2012\Projects\WebApplication11\WebApplication11\obj\Debug\ip.bat ");
            // Следующая команды означает, что нужно перенаправить стандартынй вывод
            // на Process.StandardOutput StreamReader.
            procStartInfo.RedirectStandardOutput = true;
            procStartInfo.UseShellExecute = false;
            // не создавать окно CMD
            procStartInfo.CreateNoWindow = true;

            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            // Получение текста в виде кодировки 866 win
           // procStartInfo.StandardOutputEncoding = Encoding.GetEncoding(866);
            //запуск CMD
            proc.StartInfo = procStartInfo;
            proc.Start();
            //чтение результата
            string result = proc.StandardOutput.ReadToEnd();

            TextBox1.Text = result; 
...
Рейтинг: 0 / 0
31.05.2013, 09:55
    #38281138
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилиты oracle
а причем тут ASP.NET
?
...
Рейтинг: 0 / 0
31.05.2013, 11:00
    #38281217
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилиты oracle
...
Рейтинг: 0 / 0
31.05.2013, 12:12
    #38281368
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилиты oracle
IvIyTnii, похоже батник "зависает" из-за ожидания ввода от пользователя. Что именно делает ip.bat? Если выполняет sql команды, то проще переписать его на c#. У Oracle есть провайдер для .NET.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / утилиты oracle / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]