Freigeben über


Vorgehensweise: Festlegen des Dateimodus beim Öffnen einer Datenbank (programmgesteuert)

In diesem Thema erfahren Sie, wie Sie den Dateimodus festlegen, wenn Sie eine Microsoft SQL Server Compact 3.5-Datenbank öffnen. Zum Festlegen des Modus, in dem die Datenbank geöffnet wird, verwenden Sie in der Verbindungszeichenfolge die mode-Eigenschaft. In der folgenden Tabelle finden Sie Definitionen der zulässigen Werte für den Dateimodus:

Wert

Definition

Read Write

(Standardmodus)

Ermöglicht, dass mehrere Prozesse die Datenbank öffnen und ändern können.

Read Only

Öffnet eine schreibgeschützte Kopie der Datenbank.

Exclusive

Lässt nicht zu, dass andere Prozesse die Datenbank öffnen oder ändern.

Shared Read

Lässt zu, dass andere Prozesse die Datenbank lesen, aber nicht ändern, während Sie sie geöffnet haben.

Hinweis

Wenn Sie eine Datenbank öffnen, die sich auf einer Dateifreigabe befindet, verwenden Sie den Dateimodus Exclusive.

So öffnen Sie die Datenbank exklusiv

  • Wenn Sie auf die SQL Server Compact 3.5-Datenbank zugreifen, legen Sie in der Verbindungszeichenfolge für die mode-Eigenschaft einen der folgenden Werte fest: Read/Write, Read Only, Exclusive oder Shared Read. So können Sie beispielsweise die ConnectionString-Eigenschaft eines SqlCeEngine-Objekts festlegen, um eine exklusive Sperre für die Datenbank sicherzustellen, bis das SqlCeEngine-Objekt zerstört wird.

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

Siehe auch

Andere Ressourcen

Arbeiten mit Datenbanken (SQL Server Compact)

Verwalten von Datenbanken (SQL Server Compact)

Zugreifen auf und Ändern von Datenbanken (SQL Server Compact)