Noloman .... когда вы объединяете, возможно, вы пропускаете "\" при объединении каталога .. Я предполагаю, что вы пытаетесь присоединиться к каталогу + некоторому подкаталогу .. @noloman помните, что в C # " c: \ Temp "написано так:" c: \ Temp "или @" c: \ Temp ", один - Литерал, другой - как представить" \ "в унаследованном способе кодирования, потому что" \ "- выход Char и при работе с директориями мы обозначаем все пути и суб-пути с помощью "\"
так что, возможно, заменяя «\», вы действительно испортили свой ожидаемый процесс
Mystring = Mystring.Replace(@"\\", @"\");
должно работать для вас, если вы действительно не хотите делать
Mystring = Mystring.Replace (@ "\", "\"); который, если вы полагаете, что ожидаете, что "\" будет использоваться для создания каталога .. тогда, конечно, он не будет работать .. потому что вы просто заменили обратную косую черту обратным символом .. Я надеюсь, что это делает смысл тебе ..
System.IO.Directory.GetCurrentDirectory (); Вы также используете проблему. SQL Server - это не приложение, выполняющее код. Это ваше приложение .NET, поэтому вам нужно либо поместить местоположение SQL Server в переменную app.config, web.config ect ... отредактируйте свой вопрос и вставьте код, который вы используете, чтобы делать то, что вы хотите делать, независимо от кода SQL Server. Возможно, вы захотите посмотреть на то, хотите ли вы сделать что-то вроде Process. Начать (....) означает имя файла ..?