데이터베이스 암호가 걸려있는 MDB파일 연결 문자열

이모한테 어떤 프로그램을 만들어 달라는 부탁을 받아서
c#에서 Microsoft Access MDB 파일을 불러와서 뭔가를 하는 걸 만들었다.

처음에는 DB에 암호같은 거 안걸어놓고 작업을 해서
DB연결하는 건 c#에서 알아서 해주니까 좋구나 하고 했는데
DB를 다른 사람들이 편집할 수 있으면 안된다고 해서
데이터베이스 암호를 걸었더니
연결은 안되고 다른 사람이 단독으로 열었다나 어쨌다나하는 메시지만 나왔다.

그래서 백방으로 수소문해본 결과, 기본 연결 문자열인
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\어쩌구.mdb
여기에
Jet OLEDB:Database Password=암호
요걸 추가 해서 해결했다. 즉,
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\어쩌구.mdb;Jet OLEDB:Database Password=암호

이렇게 된다.

첨에는 Database Password=암호 부분만 추가했더니 안되서 엄청 해맸다. ㅜㅜ

참고자료: ConnectionStrings.com, How to connect the Ms Access Database in C#

,