UL-Erw.: Erstellt eine Verbindungszeichenfolge zum Öffnen einer Verbindung zu einer UltraLite-Datenbank.
Public Class ULConnectionParms Inherits System.ComponentModel.Component
public class ULConnectionParms : System.ComponentModel.Component
Alle Mitglieder der Klasse ULConnectionParms, einschließlich aller geerbten Mitglieder.
Name | Beschreibung |
---|---|
Initialisiert eine ULConnectionParms-Instanz mit ihren Standardwerten. | |
|
Gibt alle Ressourcen frei, die von der ![]() |
|
Gibt unverwaltete Ressourcen frei und führt andere Aufräumvorgänge aus, bevor die ![]() |
|
Gibt ein Objekt zurück, das für einen Dienst steht, der von der ![]() ![]() |
Gibt die Zeichenfolge zurück, die diese Instanz repräsentiert. | |
Legt zusätzliche Parameter als semikolongetrennte Liste von Paaren der Form Name=Wert fest. | |
Legt die Größe des Caches fest. | |
|
Ruft einen Wert ab, der anzeigt, ob die Komponente ein Ereignis auslösen kann. |
Legt einen Namen für die Verbindung fest. | |
|
Ruft den ![]() ![]() |
Legt den Pfad und den Dateinamen der UltraLite-Datenbank auf Windows PC-Plattformen fest. | |
Legt den Pfad und den Dateinamen für die UltraLite-Datenbank unter Windows Mobile fest. | |
|
Ruft einen Wert ab, der angibt, ob ![]() |
Legt einen Schlüssel für die Verschlüsselung der Datenbank fest | |
|
Erscheint, wenn die Komponente durch einen Aufruf der ![]() |
Gibt das Kennwort für den authentifizierten Benutzer an. | |
|
Ruft das ![]() ![]() |
Legt einen authentifizierten Benutzer für die Datenbank fest. |
Die häufig verwendeten Verbindungszeichenfolgen sind individuelle Eigenschaften des Objekts ULConnectionParms.
Mit einem ULConnectionParms-Objekt werden die Parameter zum Öffnen einer Verbindung (mit der ULConnection.Open-Methode) oder zum Löschen einer Datenbank (mit der ULDatabaseManager.DropDatabase-Methode) angegeben.
Führende und nachgestellte Leerzeichen werden in allen Werten ignoriert. Werte dürfen keine führenden oder nachgestellten Leerzeichen oder ein Semikolon enthalten oder mit einem Apostroph oder Anführungszeichen beginnen.
Beim Erstellen einer Verbindungszeichenfolge müssen Sie die Datenbank angeben und alle optionalen Verbindungseinstellungen festlegen. Wenn Sie alle Verbindungsparameter durch Festlegen der geeigneten Eigenschaften für ein ULConnectionParms-Objekt angegeben haben, können Sie mit der ULConnectionParms.ToString-Methode eine Verbindungszeichenfolge erstellen. Die resultierende Zeichenfolge wird verwendet, um ein neues ULConnection-Objekt mit dem ULConnection(String)-Konstruktor zu erstellen oder die ULConnection.ConnectionString-Eigenschaft für ein vorhandenes ULConnection-Objekt festzulegen.
Datenbank identifizieren
Jede Instanz enthält plattformspezifische Pfade zu der Datenbank. Es wird nur der Wert für die ausführende Plattform verwendet. Im folgenden Code wird der Pfad \UltraLite\mydb1.udb unter Windows Mobile verwendet, während mydb2.udb auf anderen Plattformen verwendet wird.
' Visual Basic Dim dbName As ULConnectionParms = new ULConnectionParms dbName.DatabaseOnDevice = "\UltraLite\mydb1.udb" dbName.DatabaseOnDesktop = "somedir\mydb2.udb" |
Dies entspricht dem folgenden Code in der Sprache C#:
// C# ULConnectionParms dbName = new ULConnectionParms(); dbName.DatabaseOnDevice = "\\UltraLite\\mydb1.udb"; dbName.DatabaseOnDesktop = "somedir\mydb2.udb"; |
Die empfohlene Erweiterung für UltraLite-Datenbankdateien ist .udb. Auf Windows Mobile-Geräten ist die Standarddatenbank \UltraLiteDB\ulstore.udb. Auf anderen Windows-Plattformen ist die Standarddatenbank ulstore.udb. In C# muss jedem Backslashzeichen in einem Pfad ein Escapezeichen vorangestellt oder eine von @-Zeichen umschlossene Literal-Zeichenfolge verwendet werden.
Bei der Verwendung mehrerer Datenbanken muss für jede Datenbank ein Datenbankname angegeben werden.
Optionale Verbindungseinstellungen
Abhängig von den Anforderungen Ihrer Anwendung und davon, wie die Datenbank erstellt wurde, müssen Sie möglicherweise einen vom Standardwert abweichenden ULConnectionParms.UserID-Wert, einen vom Standardwert abweichenden ULConnectionParms.Password-Wert, einen ULConnectionParms.EncryptionKey-Wert für die Datenbank und den ULConnectionParms.CacheSize-Wert angeben. Wenn Ihre Anwendung mehrere Verbindungen verwendet, müssen Sie für jede Verbindung einen eindeutigen ULConnectionParms.ConnectionName-Wert angeben.
Datenbanken werden mit der einfach authentifizierten Benutzer-ID DBA und dem anfänglichen Kennwort sql erstellt. Standardmäßig werden die Verbindungen mit der Benutzer-ID DBA und dem Kennwort sql geöffnet. Um den Standardbenutzer zu deaktivieren, verwenden Sie die ULConnection.RevokeConnectFrom-Methode. Um einen Benutzer hinzuzufügen oder das Kennwort für einen Benutzer zu ändern, verwenden Sie die ULConnection.GrantConnectTo-Methode.
Wenn bei der Erstellung der Datenbank ein Chiffrierschlüssel angegeben wurde, müssen alle nachfolgenden Verbindungen mit der Datenbank denselben Chiffrierschlüssel verwenden. Um den Chiffrierschlüssel einer Datenbank ändern, verwenden Sie die ULConnection.ChangeEncryptionKey-Methode.
ULConnectionParms-Konstruktor
ToString-Methode
AdditionalParms-Eigenschaft
CacheSize-Eigenschaft
ConnectionName-Eigenschaft
DatabaseOnDesktop-Eigenschaft
DatabaseOnDevice-Eigenschaft
EncryptionKey-Eigenschaft
Password-Eigenschaft
UserID-Eigenschaft
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |