Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TSession Ersatz in DBExpress? (https://www.delphipraxis.net/136599-tsession-ersatz-dbexpress.html)

Balu 3. Jul 2009 13:53

Datenbank: Oracle, DB2, Sybase • Zugriff über: ODBC

TSession Ersatz in DBExpress?
 
Hi

Derzeit bin ich dabei eine Anwendung mit BDE Komponenten auf DBExpress umzustellen. Der Zugriff auf die Datenbanken ist kein Problem. Im Augenblick hänge ich aber bei dem Problem, dass wir mittels TSession und GetAliasNames die auf dem PC eingerichteten Datenbank ermittelt und dem Benutzer in einer ComboBox zur Auswahl angeboten haben. Wenn man aber ganz auf die BDE verzichten möchte, wie kann man dann die Datenbank Aliase ermitteln. Ich habe hier zwar schon gesucht aber leider nichts gefunden.

mkinzler 3. Jul 2009 14:06

Re: TSession Ersatz in DBExpress?
 
Schau dir mal GetConnectionNames() an

Balu 3. Jul 2009 14:36

Re: TSession Ersatz in DBExpress?
 
Leider liefert die Funktion nicht die Aliasnamen bzw. den Datenbanknamen unter dem die DB in der ODBC Verwaltung eingerichtet wurden zurück sondern "ASAConnection", "OracleConnection", "DB2Connection" usw. . Auch die anderen Get Methoden liefern leider nicht die DB Namen.

Balu 6. Jul 2009 15:58

Re: TSession Ersatz in DBExpress?
 
Ich habe es jetzt so gelöst, dass ich die ODBC.ini Datei einlese.

mkinzler 6. Jul 2009 16:11

Re: TSession Ersatz in DBExpress?
 
Wäre dann ADO nicht besser als dbExpress?

Bernhard Geyer 6. Jul 2009 21:45

Re: TSession Ersatz in DBExpress?
 
Zitat:

Zitat von mkinzler
Wäre dann ADO nicht besser als dbExpress?

ADO ist doch auch schon veraltet. MS interessiert sich nicht wirklich mehr für ADO und Oracle und Ado kann auch schon sehr nervtötend sein. Also entweder eine eigene DB-Abstraktion auf Bridge-Pattern-Basis oder Kompos z.B. von DevArt verwenden.

mkinzler 6. Jul 2009 21:51

Re: TSession Ersatz in DBExpress?
 
Ich bezog mich auf den Zugriff über ODBC.

Bernhard Geyer 6. Jul 2009 22:00

Re: TSession Ersatz in DBExpress?
 
Zitat:

Zitat von mkinzler
Ich bezog mich auf den Zugriff über ODBC.

OK. ADO ist unter Win32 immerhin für MS SQL Server und Access optimal


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz