Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
Доброго дня всем ! Народ есть такой кусок кода для запуска Sybase сервака: System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = @"C:\Sybase\SQL Anywhere 7\win32\dbsrv7.exe"; proc.StartInfo.WorkingDirectory = @"C:\Sybase\SQL Anywhere7"; string args = @"-c 8m C:\Sybase\SQLAnywhere7\asademo.db"; proc.StartInfo.Arguments = args; proc.Start(); Так вот если в строке: string args = @"-c 8m C:\Sybase\SQLAnywhere7\asademo.db"; в пути открываемой базы указать пробелы string args = @"-c 8m C:\Sybase\SQL Anywhere 7\asademo.db"; то при запуске сервера он воспринимает ее как три разных строки: 1. C:\Sybase\SQL 2. Anywhere 3. 7\asademo.db соответсвенно сервак вываливает ошибки при запуске, если нет пробелов в строке все грузиться на ОК. Такие же грабли вылетают при запуске Accessa при открытие базы. Так вот вопрос, что за клюк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 12:05 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
string args = "-c 8m \"C:\\Sybase\\SQL Anywhere 7\\asademo.db\""; Читайте чаще книги :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 12:57 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
Никакой это не глюк, пробелы в коммандной строке в данной ситуации юзать нельзя... так было всегда, попробуй набрать dir C:\Sybase\SQL Anywhere 7\asademo.db получиш полную лажу.... _________________________________________________ Легче написать не правильную программу чем понять правильную (С) Alan Perlis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 12:58 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
YuriWhitestring args = "-c 8m \"C:\\Sybase\\SQL Anywhere 7\\asademo.db\""; Читайте чаще книги :) :) @ перед строкой позволяет не париться с \\ так что \ есть правильный ответ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 13:00 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
Просто нужно строку содержащую пробелы взять в ковычки "" _________________________________________________ Легче написать не правильную программу чем понять правильную (С) Alan Perlis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 13:01 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
2viper Вы внимательно смотрели на строчку. Похоже нет ...А про существование @ мне хорошо известно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 13:03 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
> string args = "-c 8m \"C:\\Sybase\\SQL Anywhere 7\\asademo.db\""; > Читайте чаще книги :) Советую толще носить очки и чаще работать руками на клаве перед изречением генеальных мыслей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 13:24 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
> Просто нужно строку содержащую пробелы взять в ковычки "" Изобразить в виде примера да еще, что бы он работал слабо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 13:30 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
2letun Ну если вы на бронепоезде :) - приведенную строчку в MessageBox может дойдет :) Да и не плохо русский выучить, а потом хамить :) ( и программы писать :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 13:38 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
"Вы еще подеритесь, горячие финские парни" 2 letun Давайте по существу. Чем не устраивает решение которое вам предложил YuriWhite ? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 14:00 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
letun> Просто нужно строку содержащую пробелы взять в ковычки "" Изобразить в виде примера да еще, что бы он работал слабо ? Ув. товарищ, я не имею обыкновения относиться к людям с которые задают вопросы как к чайникам, и подразумеваю что они знают самый минимум, а ежли этого минимума нет, то нужно спросить нормально, а не расказывать кто что далжен делать... причем тему ковычек обсуждали сегодня в соседнем топике http://www.sql.ru/forum/actualthread.aspx?tid=111490 А на YuriWhite наежать не стоит, он дал правильный ответ на поставленный вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 14:06 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
Если тебя нормально спросили и ты знаешь ответ, можно ответить и по человечески без надменных дописок к своему ответу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 14:24 |
|
||
|
Грабли с передачей параметров
|
|||
|---|---|---|---|
|
#18+
OFFTOP: letun Если тебя нормально спросили и ты знаешь ответ, можно ответить и по человечески без надменных дописок к своему ответу. YuriWhite Читайте чаще книги :) Не вижу факта надменности. В любом случае это не повод переходить в перепалку. 2 All предлагаю прекратить дальнейший оффтоп в этой теме, тем более что решение найдено и у автора по коду претензий нет Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32631272&tid=1438676]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 374ms |

| 0 / 0 |
