Официальный сайт студ.городка НГТУ
Программирование и БД » Как программно запустить файл с параметрами? 

#1  28.05.08 17:46

Как программно запустить файл с параметрами?

Нужно в С# или С++ выполнить вот это: [dir]\mysql.exe --user=root base < base.sql. Как такое реализовать?

Offline

#2  28.05.08 18:04

Re: Как программно запустить файл с параметрами?

Код: csharp:

Process.Start("mysql.exe", "--user=root base < base.sql");

Offline

#3  28.05.08 18:15

Re: Как программно запустить файл с параметрами?

Если бы все так просто, не выполняет заполнение БД из дампа base.sql
Process.Start("mysql.exe", "--user=root"); - проходит, а предыдущая нет. Выводит хелп как юзать mysql.exe

Исправлено Angryn (28.05.08 18:15)

Offline

#4  29.05.08 10:05

Re: Как программно запустить файл с параметрами?

Мож он пробелы не понимает?

Offline

#5  29.05.08 11:10

Re: Как программно запустить файл с параметрами?

мб проблема с путями? путь к ехе указываешь полностью, а вот base.sql будет искатся в текущей папке, которая является папкой проги.

Offline

#6  29.05.08 15:48

Re: Как программно запустить файл с параметрами?

Пробовал и полный для  base.sql задавать, и прогу копить туда где  base.sql лежит. Один черт.

Offline

#7  29.05.08 16:44

Я
Профиль

Re: Как программно запустить файл с параметрами?

Ясен фиг, что не работает, "<" - функция оболочки, а не mysql. Пробуй использовать параметры аля:
  -e, --execute=name  Execute command and quit. (Disables --force and history file)
и в качестве name - source.
P.S. Сам не пробовал.

Offline

#8  29.05.08 23:04

Re: Как программно запустить файл с параметрами?

Код::

Process.Start("cmd.exe", "/C \"mysql.exe --user=root base < base.sql\"");

может, так сработает

Исправлено Sunrise (29.05.08 23:10)

Offline

#9  30.05.08 09:54

Я
Профиль

Re: Как программно запустить файл с параметрами?

Sunrise, Читер ;)

Offline

#10  30.05.08 10:49

Re: Как программно запустить файл с параметрами?

Во как надо: --user=root --database=bird -e \"source C:\\Program Files\\mysql\\MySQL Server 5.0\\bin\\123.sql\"

Offline

#11  30.05.08 13:50

Я
Профиль

Re: Как программно запустить файл с параметрами?

Angryn, Sunrise тоже вроде рабочий метод подсказал. Для тех, кому --help читать лень ;)

Offline

#12  30.05.08 16:15

Re: Как программно запустить файл с параметрами?

учтем )

Offline

Программирование и БД » Как программно запустить файл с параметрами? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.152 сек.
Выполнено 14 запросов.