DataAdapter 속성을 편집하여 Visual Studio 디자이너 내에서 %APPDATA%
을 가리키는 DataAdapter 연결 문자열을 설정하려고합니다. 연결 문자열 속성에 해당 모니 커를 사용할 수없는 것 같습니다. 디버그 모드에서 응용 프로그램을 실행하면 C:\Users\MyUserName\AppData\Roaming
으로 변환되지 않습니다.Visual Studio Designer를 통해 ConnectionString을 특수 폴더로 지정
이러한 유형의 문자열을 디자이너 내에서 설정하여 하드 코드되지 않도록하고 향후 설치 프로젝트를 위험에 빠뜨리지 않도록하려면 어떻게해야합니까?
참고 : GetFolderPath()를 사용하여 코드에서 처리하는 방법을 알고 있습니다. 그러나 디자이너의 컨트롤 속성 및 문자열 설정/리소스와 비슷한 기능이 있습니까?
Doh! 당연하지! 바보 나. 그러나 데이터베이스가 ApplicationData와 같은 특수 폴더에있을 때 디자이너에서 올바르게 정의 된 연결 문자열을 보장하는 방법은 무엇입니까? –
불행히도 Designer가 ApplicationData에 연결할 수있는 특수 변수를 제공하지 않는다고 생각합니다. 따라서 생성 된 디자이너 클래스를 해킹하거나 배포 후에 수동으로 연결 문자열을 변경해야합니다. 이것이 내가 2 ~ 3 년 동안 지낸 한계입니다. – Graviton
흠 ... 그러면 응용 프로그램 설정 파일로 이동 한 다음 설치 프로젝트에서 올바르게 설정하는 방법을 찾아야합니다. –