현재 로컬 Access DB (.mdb 파일)에 연결하고 여러 테이블의 데이터를 사용하는 독립 실행 형 Windows Form 응용 프로그램이 VB.NET으로 작성되었습니다. DB에 쓰거나 수정하지 않습니다. 사용자가 액세스 할 수 없도록이 DB를 보호하는 방법을 파악하려고합니다. 최선의 방법은 DB를 프로젝트 내에 임베디드 리소스로 저장하는 것입니다. 그러나, 나는이 일을하는 방법을 알아낼 수 없습니다.내장 데이터베이스에 VB.net 연결
.mdb 파일을 프로젝트 리소스에 추가하고 속성을 "포함 리소스"및 "복사 안 함"으로 설정했습니다. 하지만 지금은 DB를 참조하여 연결을 만드는 방법은 무엇입니까?
내가 연결 문자열 "공급자 = Microsoft.Jet.OLEDB.4.0; 데이터 원본 = MyDatabase.mdb"사용하기 전에 내가 포함 된 리소스를 참조하여 이제 연결 문자열을 쓰기 어떻게
를?
액세스 데이터베이스에 암호 만 설정 했습니까? –
파일을 숨기고 암호로 보호하더라도 누군가 파일에 접근하기를 원하지 않습니다. 비밀번호를 해킹 할 수있는 방법이 있다고 들었습니다. –
DB를 xml 또는 그와 비슷한 것으로 내보내고 데이터베이스 연결과 반대되는 스트림 리더를 사용하는 것이 더 좋습니까? –