* .sdf 파일에 Database (compact SQL server)가 있습니다. 컴팩트 프레임 워크 프로젝트를 일반 PC 프로젝트로 변환했는데 어떤 이유로 동일한 코드와 동일한 * .sdf 파일을 사용하여 다음 예외가 발생했습니다 : "파일 이름이 유효하지 않습니다. 데이터베이스 "SQL 연결 문자열 문제
이상한 일은 내 PC에 있습니다. 하위 문자열"file : \ "이 원래 연결 문자열에 추가되었으므로 아마 예외가 throw됩니다. 런타임시 디버그 모드에서 "file : \"하위 문자열을 제거하면 예외가 발생하지 않습니다.
왜이 하위 문자열이 추가 되었습니까? 그거 어디서 났어? 이 문제를 어떻게 해결할 수 있습니까?
최근에 app.config 파일이 없다는 사실에 약간의 연관성이 있음을 발견했습니다. 이것은 원래의 연결 문자열이 어떻게 존재 하는지를 설명하지 않고, 추가 된 부분 문자열 만 가지고 있습니다.
도와주세요. 미리 감사드립니다.
sdf 파일이 로컬입니까? 하위 폴더에? 어디 있니? 연결 문자열이 어떻게 생겼는지 예를 들려 줄 수 있습니까? – curtisk
예, 로컬입니다. "C : \ solutionname \ projectname \ bin \ debug \ sdfname.sdf" 연결 문자열에 있습니다. "파일 : \\ C : \\ 솔루션 이름 \\ 프로젝트 이름 \\ bin \\ 디버그 \\ sdfname.sdf " – George