다음 MDF 파일이 EXE와 같은 디렉토리에 있기 때문에 자체를 실행하고,이 디렉토리는, 내가 지금 변경할 수 있기 때문에, 그러나동일한 C# 문자열 할당에서 @ 기호와 문자열 변수를 어떻게 사용합니까?
public static String connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Ahmad\documents\visual studio 2010\Projects\DBtestApp1\DBtestApp1\TestDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
을
문제는이 이와 같은 문자열 할당이 작동하지 않습니다 .. Directory.GetCurrentDirectory()
을 사용하여 현재 디렉토리를 검색했다 :
connectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=\"" + currentDirectory + "TestDB.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True";
여기서 currentDirectory
의 출력은 Directory.GetCurrentDirectory()
입니다.
그래서 해결책은 무엇입니까?
'static' 필드를 할당하려고합니까? 어디에서 그렇게하고 있니? 몇 가지 코드를 게시하십시오. – Jon
정의 "작동하지 않습니다"... 컴파일러 오류가 발생합니까? – HaemEternal