DacSession(): Unterschied zwischen den Versionen

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ == Allgemeines == Die Klasse DacSession() dient dazu, eine Verbindung zu einer Datenquelle herzustellen und zu verwalten. == Syntax == oDac := DacSession(…“)
 
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 nur Beispiele, aber keine Referenzliste:
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

Adac20.lib


Anwendungsbeispiele