방법: 데이터베이스를 열 때 파일 모드 설정(프로그래밍 방식)

이 항목에서는 Microsoft SQL Server Compact 4.0 데이터베이스를 열 때 파일 모드를 설정하는 방법에 대해 설명합니다. 데이터베이스가 열리는 모드를 설정하려면 연결 문자열에서 mode 속성을 사용합니다. 다음 표에서는 파일 모드에 대해 유효한 값을 정의합니다.

정의

읽기/쓰기

(기본 모드)

여러 프로세스가 데이터베이스를 열어 수정하는 것을 허용합니다.

읽기 전용

데이터베이스를 읽기 전용으로 열 수 있습니다.

배타

다른 프로세스에서 데이터베이스를 열거나 수정할 수 없습니다.

공유 읽기

사용자가 데이터베이스를 열어 놓은 동안에는 다른 프로세스에서 데이터베이스를 읽을 수 있지만 수정할 수는 없습니다.

참고 참고

파일 공유에 위치한 데이터베이스를 열 경우에는 배타 파일 모드를 사용합니다.

데이터베이스를 배타적으로 열려면 다음과 같이 하십시오.

  • SQL Server Compact 데이터베이스에 액세스할 경우 연결 문자열의 mode 속성을 Read/Write, Read Only, Exclusive 또는 Shared Read로 설정합니다. 예를 들어 SqlCeEngine 개체의 ConnectionString 속성을 설정하여 SqlCeEngine 개체가 삭제될 때까지 데이터베이스를 배타적으로 잠글 수 있습니다.

    SqlCeEngine eng = new SqlCeEngine();
    eng.LocalConnectionString="Data Source=MyDatabase.sdf; " + 
       "Mode = Exclusive";
    
표시: