모든 데이터를 SQL Server CE 데이터베이스에 기록하는 Winforms 앱을 만들었습니다. 앱을 성공적으로 설치할 수 있지만 데이터를 읽거나 쓰려고하면 연결을 열 수 없다는 메시지가 표시됩니다. 이것은 프로그램을 만든 PC 이외의 PC에서만 발생합니다. 아무것도 하드 코드되지 않습니다.설치 후 SQL Server CE 데이터베이스에 액세스 할 수 없습니다.
누구에게 의견이 있습니까?
감사합니다.
모든 데이터를 SQL Server CE 데이터베이스에 기록하는 Winforms 앱을 만들었습니다. 앱을 성공적으로 설치할 수 있지만 데이터를 읽거나 쓰려고하면 연결을 열 수 없다는 메시지가 표시됩니다. 이것은 프로그램을 만든 PC 이외의 PC에서만 발생합니다. 아무것도 하드 코드되지 않습니다.설치 후 SQL Server CE 데이터베이스에 액세스 할 수 없습니다.
누구에게 의견이 있습니까?
감사합니다.
Windows는 Program Files 디렉토리에서 데이터베이스를 찾을 수있는 권한 문제로 귀하와 싸울 것입니다. 그것은 거기에 속하지 않습니다.
이 루트 폴더에 자신의 폴더로 데이터베이스를 이동 고려해Environment.SpecialFolder.ApplicationData
물론, 연결 문자열은 해당 폴더의 경로를 반영 할 필요가있다.
Pls가 연결 문자열을 공유합니다 – ErikEJ
어디에서 DB를 하드 드라이브에 넣고 있습니까? 연결 문자열이 일치해야합니다. – LarsTech
connection.ConnectionString = "데이터 소스 = LaZSolutions.sdf"; sdf가 실행 파일과 동일한 폴더에 있습니다 – pls3399