문제 해결 데이터베이스 .NET 에서 문제를 저장합니다
의 함정
범인은 종종 데이터베이스 연결 문자열에서 자리 표시자를 사용하는 데 있습니다. 개발 중에 편리하지만 (프로젝트의 출력 디렉토리를 가리키면) 문제가 발생합니다. 비주얼 스튜디오는 응용 프로그램 폐쇄시 원본으로 수정 된 데이터베이스 파일을 덮어 쓰고 작업을 취소 할 수 있습니다. 일반적으로 데이터베이스 파일이 프로젝트 속성에서 "항상 복사"하도록 설정되어 있기 때문에 발생합니다.
덮어 쓰기 문제 해결
솔루션에는 데이터베이스 파일의 "복사로 출력 디렉토리"설정 조정이 포함됩니다. "새로운 경우 복사"또는 바람직하게는 "복사하지 마십시오"로 변경하십시오. 이렇게하면 Visual Studio가 저장된 데이터베이스 파일을 자동으로 교체하는 것을 방지합니다.
강화 디버깅의 경우 출력 디렉토리의 데이터베이스 파일을 직접 타겟팅하는 서버 탐색기에서 별도의 연결을 작성하는 것을 고려하십시오. 이렇게하면 원래 프로젝트 파일에 영향을 미치지 않고 변경 사항을 추적 할 수 있습니다.
MS Access에 대한 중요한 고려 사항
MS 액세스 사용자를위한 특별 노트 : 간단한 테이블 액세스조차도 데이터베이스의 타임 스탬프를 수정할 수 있습니다. 이렇게하면 덮어 쓰기가 트리거 될 수 있습니다. 따라서 MS Access 데이터베이스에는 "Copy to Output Directory"속성을 "복사하지"않는 것이 좋습니다.위 내용은 .NET 응용 프로그램을 닫은 후 데이터베이스 저장이 사라지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!