Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - .NET-Programmierung » UltraLite .NET 2.0 API-Referenz » ULDatabaseSchema-Klasse

 

SetDatabaseOption-Methode

Setzt den Wert für den angegebenen Datenbankparameter fest.

Syntax
Visual Basic
Public Sub SetDatabaseOption( _
   ByVal name As String, _
   ByVal value As String _
)
C#
public void SetDatabaseOption(
   string  name,
   string  value
);
Parameter
  • name   Der Name der Datenbankoption. Optionsnamen unterscheiden nicht zwischen Groß- und Kleinschreibung.

  • value   Der neue Wert für die Option

Bemerkungen

Nach dem Festlegen einer Datenbankoption wird ein Festschreibevorgang ausgeführt.

Folgende Optionen werden erkannt:

Option

Beschreibung

global_database_id Der Wert, der für globalAutoincrement-Spalten verwendet wird. Der Wert muss im Bereich [0,System.UInt32.MaxValue] liegen. Der Standardwert ist ULConnection.INVALID_DATABASE_ID (wird verwendet, um anzuzeigen, dass die Datenbank-ID für die aktuelle Datenbank nicht festgelegt wurde).
isolation_level

Der Wert, mit dem Sie kontrollieren, inwieweit Vorgänge in einer Transaktion für die Vorgänge in anderen gleichzeitigen Transaktionen sichtbar sind. Der Wert muss read_uncommitted (Nicht festgeschriebene Anweisungen lesen) oder read_committed (Festgeschriebene Anweisungen lesen) sein. Der Standardwert ist read_committed.

Wenn Sie isolation_level für eine Verbindung auf "read_uncommited" einstellen, entspricht dies einem Einbetten aller Vorgänge auf dieser Verbindung in Aufrufe von BeginTransaction(System.Data.IsolationLevel.ReadUncommitted) und Commit(). Die Verwendung von read_committed entspricht indessen System.Data.IsolationLevel.ReadCommitted. SetDatabaseOption() darf nicht verwendet werden, um die Isolationsstufe der aktuellen Transaktion einzustellen. Verwenden Sie statt dessen BeginTransaction(IsolationLevel).

Die UltraLite-Definition jeder Isolationsstufe unterscheidet sich geringfügig von der ADO.NET-Dokumentation des IsolationLevel-Objekts. Weitere Hinweise finden Sie unter UltraLite-Isolationsstufen.

Dieser Wert wird pro Verbindung eingestellt.

ml_remote_id Der Wert, der zur Identifizierung der Datenbank während der Synchronisation verwendet wird. Mit einer Nullreferenz ("Nothing" in Visual Basic) als Wert entfernen Sie die Option ml_remote_id aus der Datenbank.
Siehe auch