DacSession(): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Georg (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ == Allgemeines == Die Klasse DacSession() dient dazu, eine Verbindung zu einer Datenquelle herzustellen und zu verwalten. == Syntax == oDac := DacSession(…“) |
Georg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 18: | Zeile 18: | ||
:new(cConnectionString, lDefault) => oSession | :new(cConnectionString, lDefault) => oSession | ||
cConnectionString ist ein String, der die erforderlichen Parameter für die Herstellung der Verbindung bereitstellt. Leider enthält die offizielle Dokumentation | cConnectionString ist ein String, der die erforderlichen Parameter für die Herstellung der Verbindung bereitstellt. Leider enthält die offizielle Dokumentation keine vollständige Referenzliste: | ||
DBE= definiert die DBE, die für die Verbindung genutzt werden soll | DBE= definiert die DBE, die für die Verbindung genutzt werden soll | ||
DSN= definiert einen Data Source Name, wenn die Verbindung mittels ODBCDBE hergestellt werden soll | DSN= definiert einen Data Source Name, wenn die Verbindung mittels ODBCDBE hergestellt werden soll | ||
DRIVER= definiert den ODBC-Treiber, der für die Herstellung der Verbindung genutzt werden soll | |||
UID= Benutzername für die Anmeldung an der Datenquelle | UID= Benutzername für die Anmeldung an der Datenquelle | ||
Zeile 37: | Zeile 39: | ||
:new(<cDBE>, <cServerDrive>) => oSession | :new(<cDBE>, <cServerDrive>) => oSession | ||
lDefault gibt an, ob diese Verbindung für den Thread, in dem sie erzeugt wurde, die Standard-Verbindung sein soll. Der Unterlassungswert ist .T., d.h. die Verbindung wird zum Standard für den Thread, in dem sie erzeugt wird. | |||
Aktuelle Version vom 21. Mai 2019, 09:19 Uhr
Allgemeines
Die Klasse DacSession() dient dazu, eine Verbindung zu einer Datenquelle herzustellen und zu verwalten.
Syntax
oDac := DacSession():new()
Methoden
Lebenszyklus:
:new() - erzeugt ein neues Objekt der DacSession()-Klasse.
:new(cConnectionString, lDefault) => oSession
cConnectionString ist ein String, der die erforderlichen Parameter für die Herstellung der Verbindung bereitstellt. Leider enthält die offizielle Dokumentation keine vollständige Referenzliste:
DBE= definiert die DBE, die für die Verbindung genutzt werden soll
DSN= definiert einen Data Source Name, wenn die Verbindung mittels ODBCDBE hergestellt werden soll
DRIVER= definiert den ODBC-Treiber, der für die Herstellung der Verbindung genutzt werden soll
UID= Benutzername für die Anmeldung an der Datenquelle
PWD= Passwort für die Anmeldung an der Datenquelle
SERVER= definiert den Server, mit dem die Verbindung hergestellt werden soll. Es kann sowohl eine IP-Adresse als auch ein Hostname verwendet werden.
DB= oder DATABASE= Name der Datenbank innerhalb des Servers, mit der gearbeitet werden soll.
Ungültige Schlüsselworte werden ignoriert.
Es gibt noch eine Besonderheit: wenn die Verbindung mit einem ADS hergestellt wird, lautet die Syntax:
:new(<cDBE>, <cServerDrive>) => oSession
lDefault gibt an, ob diese Verbindung für den Thread, in dem sie erzeugt wurde, die Standard-Verbindung sein soll. Der Unterlassungswert ist .T., d.h. die Verbindung wird zum Standard für den Thread, in dem sie erzeugt wird.
:connect() stellt eine durch :disconnect getrennte Verbindung zu einer Datenquelle wieder her
:connect() => self
:disconnect() - trennt eine bestehende Verbindung zu einer Datenquelle
:disconnect() => self
Instanzvariablen
- cargo
- StatementProvider
Querverweise
benötigte DLLs bzw. Include-Dateien
dac.ch