내 현재 프로젝트에서 connectionString을 동적으로 설정하려고합니다. 기본 설정에서 자리 표시 자 ("|DataDirectory|"
)로 문자열을 얻은 다음 해당 자리 표시자를 실제 경로로 바꾸려고합니다.String.Replace()가 "|"과 함께 작동하지 않습니다.
내 코드 :
connectionString = Properties.Settings.Default.KDatabaseConnectionString;
connectionString.Replace(@"|DataDirectory|", Application.StartupPath);
나는 아무것도하지 않습니다,이 동작하지 않습니다. 더 버그 모드에서 코드를 실행하면 연결 문자열에 "|DataDirectory|
"이 포함되어 있지만 그 코드가 바뀌지는 않습니다.
string.replace()
에 대한 많은 질문을 본 적이 있지만 문제는 아닙니다. 그럼 누구 아이디어 야?
편집 : 알겠습니다. 감사합니다. 그런 나쁜 초보자 실수.
글쎄, 당신은 문자열을 대체하는 것이지만, 그것을 대체하지 않는다면, 바꾸기가 불변의 문자열 자체에서 작동하지 않는다. 다시 connectionString에 할당해야한다. – Icepickle