DacSession()
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